from opendrop.server import AirDropServer from opendrop.config import AirDropConfig def get_loopback(): import ifaddr for adapter in ifaddr.get_adapters(): if adapter.name.startswith("lo"): return adapter.name return None def test_server_setup(): loopback = get_loopback() assert loopback is not None, "Could not find loopback interface" config = AirDropConfig(interface=loopback) server = AirDropServer(config) server.start_service() # TODO currently no good way of stopping the server # server.start_server()