コード例 #1
0
 def test_str(self) -> None:
     certificate_error = Exception('Bad certificate')
     err = client.ClientConnectorCertificateError(
         connection_key=self.connection_key,
         certificate_error=certificate_error)
     assert str(err) == ("Cannot connect to host example.com:8080 ssl:False"
                         " [Exception: ('Bad certificate',)]")
コード例 #2
0
 def test_repr(self) -> None:
     certificate_error = Exception('Bad certificate')
     err = client.ClientConnectorCertificateError(
         connection_key=self.connection_key,
         certificate_error=certificate_error)
     assert repr(err) == ("ClientConnectorCertificateError(%r, %r)" %
                          (self.connection_key, certificate_error))
コード例 #3
0
 def test_ctor(self) -> None:
     certificate_error = Exception('Bad certificate')
     err = client.ClientConnectorCertificateError(
         connection_key=self.connection_key,
         certificate_error=certificate_error)
     assert err.certificate_error == certificate_error
     assert err.host == 'example.com'
     assert err.port == 8080
     assert err.ssl is False
コード例 #4
0
 def test_pickle(self) -> None:
     certificate_error = Exception('Bad certificate')
     err = client.ClientConnectorCertificateError(
         connection_key=self.connection_key,
         certificate_error=certificate_error)
     err.foo = 'bar'
     for proto in range(pickle.HIGHEST_PROTOCOL + 1):
         pickled = pickle.dumps(err, proto)
         err2 = pickle.loads(pickled)
         assert err2.certificate_error.args == ('Bad certificate', )
         assert err2.host == 'example.com'
         assert err2.port == 8080
         assert err2.ssl is False
         assert err2.foo == 'bar'