Exemple #1
0
 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 = []
Exemple #2
0
 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)
Exemple #3
0
    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))
Exemple #4
0
    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))
Exemple #5
0
 def setUp(self):
     client.theResolver = FakeResolver()
     self.reactor = DummyReactor()
     self.factory = DummyFactory()
     self.connector = srvconnect.SRVConnector(self.reactor, 'xmpp-server',
                                              'example.org', self.factory)