def test_pickle(self) -> None: err = http_exceptions.LineTooLong(line="spam", limit="10", actual_size="12") err.foo = "bar" for proto in range(pickle.HIGHEST_PROTOCOL + 1): pickled = pickle.dumps(err, proto) err2 = pickle.loads(pickled) assert err2.code == 400 assert err2.message == ("Got more than 10 bytes (12) " "when reading spam.") assert err2.headers is None assert err2.foo == "bar"
def test_pickle(self) -> None: err = http_exceptions.LineTooLong( line='spam', limit='10', actual_size='12') err.foo = 'bar' for proto in range(pickle.HIGHEST_PROTOCOL + 1): pickled = pickle.dumps(err, proto) err2 = pickle.loads(pickled) assert err2.code == 400 assert err2.message == ('Got more than 10 bytes (12) ' 'when reading spam.') assert err2.headers is None assert err2.foo == 'bar'
def test_repr(self) -> None: err = http_exceptions.LineTooLong( line='spam', limit='10', actual_size='12') assert repr(err) == ("<LineTooLong: 400, message='Got more than " "10 bytes (12) when reading spam.'>")
def test_str(self) -> None: err = http_exceptions.LineTooLong( line='spam', limit='10', actual_size='12') assert str(err) == ("400, message='Got more than 10 bytes (12) " "when reading spam.'")
def test_ctor(self) -> None: err = http_exceptions.LineTooLong('spam', '10', '12') assert err.code == 400 assert err.message == 'Got more than 10 bytes (12) when reading spam.' assert err.headers is None
def test_ctor(self) -> None: err = http_exceptions.LineTooLong("spam", "10", "12") assert err.code == 400 assert err.message == "Got more than 10 bytes (12) when reading spam." assert err.headers is None