dResult = unittest.deferredResult
class InteropTestCase(unittest.TestCase):
def testConnect(self):
f = PresenceFactory()
reactor.listenTCP(9123, f)
client = ClientCreator(
PresenceClient).connectTCP(
'localhost', 9123)
client = dResult(client)
log = dResult(client.login('foo'))
self.failUnless(log)
isOnline = dResult(client.isonline(
'foo'))
self.failUnless(isOnline)