diff options
Diffstat (limited to 'test')
-rw-r--r-- | test/test_pathoc.py | 14 | ||||
-rw-r--r-- | test/test_pathod.py | 9 | ||||
-rw-r--r-- | test/tutils.py | 2 |
3 files changed, 15 insertions, 10 deletions
diff --git a/test/test_pathoc.py b/test/test_pathoc.py index ec68424a..1e15c9eb 100644 --- a/test/test_pathoc.py +++ b/test/test_pathoc.py @@ -5,9 +5,11 @@ import OpenSSL from mock import Mock from netlib import tcp, http, socks +from netlib.exceptions import HttpException from netlib.http import http1, http2 from libpathod import pathoc, test, version, pathod, language +from netlib.tutils import raises import tutils @@ -82,7 +84,7 @@ class _TestDaemon: r = r.freeze(language.Settings()) try: c.request(r) - except (http.HttpError, tcp.NetLibError): + except (HttpException, tcp.NetLibError): pass return s.getvalue() @@ -92,7 +94,7 @@ class TestDaemonSSL(_TestDaemon): ssloptions = pathod.SSLOptions( request_client_cert=True, sans=["test1.com", "test2.com"], - alpn_select=http2.HTTP2Protocol.ALPN_PROTO_H2, + alpn_select=http.ALPN_PROTO_H2, ) def test_sni(self): @@ -222,11 +224,13 @@ class TestDaemon(_TestDaemon): to = ("foobar", 80) c = pathoc.Pathoc(("127.0.0.1", self.d.port), fp=None) c.rfile, c.wfile = cStringIO.StringIO(), cStringIO.StringIO() - tutils.raises("connect failed", c.http_connect, to) + with raises("connect failed"): + c.http_connect(to) c.rfile = cStringIO.StringIO( "HTTP/1.1 500 OK\r\n" ) - tutils.raises("connect failed", c.http_connect, to) + with raises("connect failed"): + c.http_connect(to) c.rfile = cStringIO.StringIO( "HTTP/1.1 200 OK\r\n" ) @@ -273,7 +277,7 @@ class TestDaemonHTTP2(_TestDaemon): c = pathoc.Pathoc( ("127.0.0.1", self.d.port), ) - assert isinstance(c.protocol, http1.HTTP1Protocol) + assert c.protocol == http1 def test_http2_alpn(self): c = pathoc.Pathoc( diff --git a/test/test_pathod.py b/test/test_pathod.py index c25de41f..ed37385d 100644 --- a/test/test_pathod.py +++ b/test/test_pathod.py @@ -4,6 +4,7 @@ import OpenSSL from libpathod import pathod, version from netlib import tcp, http +from netlib.exceptions import HttpException import tutils @@ -180,16 +181,16 @@ class CommonTests(tutils.DaemonTests): def test_invalid_content_length(self): tutils.raises( - http.HttpError, + HttpException, self.pathoc, ["get:/:h'content-length'='foo'"] ) l = self.d.last_log() assert l["type"] == "error" - assert "Content-Length unknown" in l["msg"] + assert "Unparseable Content Length" in l["msg"] def test_invalid_headers(self): - tutils.raises(http.HttpError, self.pathoc, ["get:/:h'\t'='foo'"]) + tutils.raises(HttpException, self.pathoc, ["get:/:h'\t'='foo'"]) l = self.d.last_log() assert l["type"] == "error" assert "Invalid headers" in l["msg"] @@ -247,7 +248,7 @@ class TestDaemon(CommonTests): def test_connect_err(self): tutils.raises( - http.HttpError, + HttpException, self.pathoc, [r"get:'http://foo.com/p/202':da"], connect_to=("localhost", self.d.port) diff --git a/test/tutils.py b/test/tutils.py index a728e852..ff71387a 100644 --- a/test/tutils.py +++ b/test/tutils.py @@ -63,7 +63,7 @@ class DaemonTests(object): def getpath(self, path, params=None): scheme = "https" if self.ssl else "http" resp = requests.get( - "%s://localhost:%s/%s" % ( + "%s://127.0.0.1:%s/%s" % ( scheme, self.d.port, path |