diff options
Diffstat (limited to 'test/netlib')
| -rw-r--r-- | test/netlib/http/test_headers.py | 9 | ||||
| -rw-r--r-- | test/netlib/test_strutils.py | 2 | 
2 files changed, 11 insertions, 0 deletions
| diff --git a/test/netlib/http/test_headers.py b/test/netlib/http/test_headers.py index ad2bc548..e8752c52 100644 --- a/test/netlib/http/test_headers.py +++ b/test/netlib/http/test_headers.py @@ -43,6 +43,15 @@ class TestHeaders(object):          with raises(TypeError):              Headers([[b"Host", u"not-bytes"]]) +    def test_set(self): +        headers = Headers() +        headers[u"foo"] = u"1" +        headers[b"bar"] = b"2" +        headers["baz"] = b"3" +        with raises(TypeError): +            headers["foobar"] = 42 +        assert len(headers) == 3 +      def test_bytes(self):          headers = Headers(Host="example.com")          assert bytes(headers) == b"Host: example.com\r\n" diff --git a/test/netlib/test_strutils.py b/test/netlib/test_strutils.py index 5be254a3..0f58cac5 100644 --- a/test/netlib/test_strutils.py +++ b/test/netlib/test_strutils.py @@ -8,6 +8,8 @@ def test_always_bytes():      assert strutils.always_bytes("foo") == b"foo"      with tutils.raises(ValueError):          strutils.always_bytes(u"\u2605", "ascii") +    with tutils.raises(TypeError): +        strutils.always_bytes(42, "ascii")  def test_native(): | 
