Exemplo n.º 1
0
    def test_CmdConnectErrback(self):
        """
        Test Unsuccessful Request with a IPv4 CONNECT.
        """

        self.proto.connectClass = self._connectClassIPv4

        # VER = 05, CMD = 01, RSV = 00, ATYPE = 01, DST.ADDR = 127.0.0.1, DST.PORT = 9050
        self._sendMsg("050100017f000001235a")
        self.connectDeferred.errback(
            Failure(error.ConnectionRefusedError("Foo")))

        self._recvFailureResponse(socks5.SOCKSv5Reply.ConnectionRefused)
        self.assertFalse(self.tr.connected)
Exemplo n.º 2
0
    def test_tls_cert_error(self):
        """
        A TLS certificate error produces a NetworkError.
        """
        feed = FetchFeed()
        client = ErrorTreq(
            error.ConnectionRefusedError("111: Connection refused"))

        result = self.successResultOf(poll_feed(feed, self.clock, client))

        self.assertEqual(
            NetworkError(
                "Connection was refused by other side: 111: Connection refused."
            ),
            result,
        )
Exemplo n.º 3
0
 def connectionRefused(self):
     if self.startedDeferred is not None:
         d, self.startedDeferred = self.startedDeferred, None
         d.errback(error.ConnectionRefusedError("yup"))
     self.refused = 1