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',)]")
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))
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
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'