def test_unix_already_listening(self): """ A config with type = "unix" will create an endpoint for a UNIX socket at the given path, and delete it if required. """ path = FilePath("/tmp").child(uuid4().hex).path self.addCleanup(os.remove, path) # Something is already there FilePath(path).setContent(b"") reactor = SelectReactor() config = { "type": "unix", "path": path } endpoint = create_listening_endpoint_from_config(config, self.cbdir, reactor, self.log) self.assertTrue(isinstance(endpoint, UNIXServerEndpoint)) factory = Factory.forProtocol(Echo) endpoint.listen(factory) self.assertIn( factory, [getattr(x, "factory", None) for x in reactor.getReaders()])
def test_unix_already_listening(self): """ A config with type = "unix" will create an endpoint for a UNIX socket at the given path, and delete it if required. """ path = os.path.join("/", "tmp", uuid4().hex) self.addCleanup(os.remove, path) # Something is already there open(path, "w").close() reactor = SelectReactor() config = { "type": "unix", "path": path } endpoint = create_listening_endpoint_from_config(config, self.cbdir, reactor, self.log) self.assertTrue(isinstance(endpoint, UNIXServerEndpoint)) factory = Factory.forProtocol(Echo) endpoint.listen(factory) self.assertIn( factory, [getattr(x, "factory", None) for x in reactor.getReaders()])
def test_unix(self): """ A config with type = "unix" will create an endpoint for a UNIX socket at the given path. """ path = FilePath("/tmp").child(uuid4().hex).path self.addCleanup(os.remove, path) reactor = SelectReactor() config = {"type": "unix", "path": path} endpoint = create_listening_endpoint_from_config( config, self.cbdir, reactor, self.log) self.assertTrue(isinstance(endpoint, UNIXServerEndpoint)) factory = Factory.forProtocol(Echo) endpoint.listen(factory) self.assertIn( factory, [getattr(x, "factory", None) for x in reactor.getReaders()])
def test_unix(self): """ A config with type = "unix" will create an endpoint for a UNIX socket at the given path. """ path = os.path.join("/", "tmp", uuid4().hex) self.addCleanup(os.remove, path) reactor = SelectReactor() config = { "type": "unix", "path": path } endpoint = create_listening_endpoint_from_config(config, self.cbdir, reactor, self.log) self.assertTrue(isinstance(endpoint, UNIXServerEndpoint)) factory = Factory.forProtocol(Echo) endpoint.listen(factory) self.assertIn( factory, [getattr(x, "factory", None) for x in reactor.getReaders()])