def setUp(self): self.patch(client, 'theResolver', FakeResolver()) self.reactor = MemoryReactor() self.factory = DummyFactory() self.connector = srvconnect.SRVConnector(self.reactor, 'xmpp-server', 'example.org', self.factory) self.randIntArgs = [] self.randIntResults = []
def test_unicodeDomain(self): """ L{srvconnect.SRVConnector} automatically encodes unicode domain using C{idna} encoding. """ self.connector = srvconnect.SRVConnector(self.reactor, 'xmpp-client', u'\u00e9chec.example.org', self.factory) self.assertEqual(b'xn--chec-9oa.example.org', self.connector.domain)
def test_SRVNoResultUnknownServiceNoDefaultPort(self): """ Connect fails on no result, unknown service and no default port. """ self.connector = srvconnect.SRVConnector(self.reactor, 'thisbetternotexist', 'example.org', self.factory) client.theResolver.failure = ServiceNameUnknownError() self.connector.connect() self.assertTrue(self.factory.reason.check(ServiceNameUnknownError))
def test_SRVNoResultUnknownServiceDefaultPort(self): """ connectTCP gets called with default port if the service is not defined. """ self.connector = srvconnect.SRVConnector(self.reactor, 'thisbetternotexist', 'example.org', self.factory, defaultPort=5222) client.theResolver.failure = ServiceNameUnknownError() self.connector.connect() self.assertIsNone(self.factory.reason) self.assertEqual(self.reactor.tcpClients.pop()[:2], ('example.org', 5222))
def setUp(self): client.theResolver = FakeResolver() self.reactor = DummyReactor() self.factory = DummyFactory() self.connector = srvconnect.SRVConnector(self.reactor, 'xmpp-server', 'example.org', self.factory)