def test_buildProtocol(self): f = MemCacheClientFactory() addy = IPv4Address('TCP', 'ahost', 1234) p = f.buildProtocol(addy, timeOut=123) self.assertIsInstance(p, ConnectingMemCacheProtocol) self.assertEqual(p.persistentTimeOut, 123) self.assertEqual(str(p), "memcache[%s]" % addy)
def makeTestConnections(client): client.factories = [] transports = [] for addr in client.hosts: factory = MemCacheClientFactory() client.factories.append(factory) proto = factory.buildProtocol(addr, timeOut=None) transport = StringTransportWithDisconnection() transport.protocol = proto proto.makeConnection(transport) transports.append(transport) return transports