def makeService(config): endpoint = serverFromString(reactor, config['port']) if config['handlerFactory'] is None: handlerFactory = TwistedLogHandler else: handlerFactory = namedAny(config['handlerFactory']) return ScribeServerService(endpoint, handlerFactory())
def setUp(self): self.handler = mock.Mock() directlyProvides(self.handler, ILogHandler) self.endpoint = mock.Mock() directlyProvides(self.endpoint, IStreamServerEndpoint) self.port = mock.Mock() def _listen(*args, **kwargs): return succeed(self.port) self.endpoint.listen.side_effect = _listen self.service = ScribeServerService(self.endpoint, self.handler) self.transport = StringTransport()