Ejemplo n.º 1
0
 def test_pickle(self) -> None:
     err = http_exceptions.InvalidHeader(hdr='X-Spam')
     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 == 'Invalid HTTP Header: X-Spam'
         assert err2.headers is None
         assert err2.foo == 'bar'
Ejemplo n.º 2
0
 def test_repr(self) -> None:
     err = http_exceptions.InvalidHeader(hdr='X-Spam')
     assert repr(err) == ("<InvalidHeader: 400, "
                          "message='Invalid HTTP Header: X-Spam'>")
Ejemplo n.º 3
0
 def test_str(self) -> None:
     err = http_exceptions.InvalidHeader(hdr='X-Spam')
     assert str(err) == "400, message='Invalid HTTP Header: X-Spam'"
Ejemplo n.º 4
0
 def test_ctor(self) -> None:
     err = http_exceptions.InvalidHeader('X-Spam')
     assert err.code == 400
     assert err.message == 'Invalid HTTP Header: X-Spam'
     assert err.headers is None