Esempio n. 1
0
 def test_pickle(self) -> None:
     err = http_exceptions.BadHttpMessage(message="Bad HTTP message", headers={})
     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 == "Bad HTTP message"
         assert err2.headers == {}
         assert err2.foo == "bar"
Esempio n. 2
0
 def test_repr(self) -> None:
     err = http_exceptions.BadHttpMessage(
         message='Bad HTTP message', headers={})
     assert repr(err) == "<BadHttpMessage: 400, message='Bad HTTP message'>"
Esempio n. 3
0
 def test_str(self) -> None:
     err = http_exceptions.BadHttpMessage(
         message='Bad HTTP message', headers={})
     assert str(err) == "400, message='Bad HTTP message'"
Esempio n. 4
0
 def test_ctor(self) -> None:
     err = http_exceptions.BadHttpMessage('Bad HTTP message', headers={})
     assert err.code == 400
     assert err.message == 'Bad HTTP message'
     assert err.headers == {}