def setUp(self):
PortCleanerUpper.setUp(self)
self.f = f = MyHCFactory()
self.p = p = reactor.listenTCP(0, f, interface="127.0.0.1")
self.ports.append(p)
d = loopUntil(lambda :p.connected)
def connect(ignored):
c = protocol.ClientCreator(reactor, MyHCProtocol)
return c.connectTCP(p.getHost().host, p.getHost().port)
def setClient(client):
self.client = client
self.assertEquals(self.client.transport.connected, 1)
d.addCallback(connect)
d.addCallback(setClient)
return d
评论列表
文章目录