Changeset 42:93675ba90f36 for wokkel
- Timestamp:
- Oct 24, 2008, 2:40:48 PM (14 years ago)
- Branch:
- default
- Convert:
- svn:b33ecbfc-034c-dc11-8662-000475d9059e/trunk@126
- Location:
- wokkel
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
wokkel/client.py
r34 r42 182 182 183 183 def clientCreator(factory): 184 domain = factory. authenticator.jid.host184 domain = factory.jid.host 185 185 c = SRVConnector(reactor, 'xmpp-client', domain, factory) 186 186 c.connect() -
wokkel/test/test_client.py
r36 r42 6 6 """ 7 7 8 from twisted.internet import defer 9 from twisted.trial import unittest 8 10 from twisted.words.protocols.jabber import xmlstream 9 11 from twisted.words.protocols.jabber.client import XMPPAuthenticator … … 12 14 from twisted.words.protocols.jabber.xmlstream import INIT_FAILED_EVENT 13 15 14 from wokkel .client import DeferredClientFactory16 from wokkel import client 15 17 from wokkel.test.test_compat import BootstrapMixinTest 16 18 17 19 class DeferredClientFactoryTest(BootstrapMixinTest): 18 20 """ 21 Tests for L{client.DeferredClientFactory}. 22 """ 19 23 20 24 def setUp(self): 21 self.factory = DeferredClientFactory(JID('user@example.org'), 'secret') 25 self.factory = client.DeferredClientFactory(JID('user@example.org'), 26 'secret') 22 27 23 28 … … 71 76 self.assertFailure(self.factory.deferred, TestException) 72 77 return self.factory.deferred 78 79 80 81 class ClientCreatorTest(unittest.TestCase): 82 """ 83 Tests for L{client.clientCreator}. 84 """ 85 86 def test_call(self): 87 """ 88 The factory is passed to an SRVConnector and a connection initiated. 89 """ 90 91 d1 = defer.Deferred() 92 factory = client.DeferredClientFactory(JID('user@example.org'), 93 'secret') 94 95 def cb(connector): 96 self.assertEqual('xmpp-client', connector.service) 97 self.assertEqual('example.org', connector.domain) 98 self.assertEqual(factory, connector.factory) 99 100 def connect(connector): 101 d1.callback(connector) 102 103 d1.addCallback(cb) 104 self.patch(client.SRVConnector, 'connect', connect) 105 106 d2 = client.clientCreator(factory) 107 self.assertEqual(factory.deferred, d2) 108 109 return d1
Note: See TracChangeset
for help on using the changeset viewer.