aboutsummaryrefslogtreecommitdiffstats
path: root/test
diff options
context:
space:
mode:
Diffstat (limited to 'test')
-rw-r--r--test/test_pathoc.py14
-rw-r--r--test/test_pathod.py9
-rw-r--r--test/tutils.py2
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