def test_str(self) -> None: err = client.ClientConnectorError( connection_key=self.connection_key, os_error=OSError(errno.ENOENT, "No such file"), ) assert str(err) == ("Cannot connect to host example.com:8080 ssl:" "default [No such file]")
def test_ctor(self) -> None: err = client.ClientConnectorError(connection_key=self.connection_key, os_error=OSError( errno.ENOENT, 'No such file')) assert err.errno == errno.ENOENT assert err.strerror == 'No such file' assert err.os_error.errno == errno.ENOENT assert err.os_error.strerror == 'No such file' assert err.host == 'example.com' assert err.port == 8080 assert err.ssl is None
def test_pickle(self) -> None: err = client.ClientConnectorError(connection_key=self.connection_key, os_error=OSError( errno.ENOENT, 'No such file')) err.foo = 'bar' for proto in range(pickle.HIGHEST_PROTOCOL + 1): pickled = pickle.dumps(err, proto) err2 = pickle.loads(pickled) assert err2.errno == errno.ENOENT assert err2.strerror == 'No such file' assert err2.os_error.errno == errno.ENOENT assert err2.os_error.strerror == 'No such file' assert err2.host == 'example.com' assert err2.port == 8080 assert err2.ssl is None assert err2.foo == 'bar'
def test_repr(self) -> None: os_error = OSError(errno.ENOENT, 'No such file') err = client.ClientConnectorError(connection_key=self.connection_key, os_error=os_error) assert repr(err) == ("ClientConnectorError(%r, %r)" % (self.connection_key, os_error))
def test_repr(self) -> None: os_error = OSError(errno.ENOENT, "No such file") err = client.ClientConnectorError(connection_key=self.connection_key, os_error=os_error) assert repr(err) == ( f"ClientConnectorError({self.connection_key!r}, {os_error!r})")