aboutsummaryrefslogtreecommitdiffstats
path: root/test/tutils.py
diff options
context:
space:
mode:
Diffstat (limited to 'test/tutils.py')
-rw-r--r--test/tutils.py21
1 files changed, 17 insertions, 4 deletions
diff --git a/test/tutils.py b/test/tutils.py
index 2c3a2c9d..5876e5e6 100644
--- a/test/tutils.py
+++ b/test/tutils.py
@@ -1,8 +1,12 @@
-import tempfile, os, shutil
+import tempfile
+import os
+import re
+import shutil
from contextlib import contextmanager
-from libpathod import utils, test, pathoc, pathod
+from libpathod import utils, test, pathoc, pathod, language
import requests
+
class DaemonTests:
noweb = False
noapi = False
@@ -11,6 +15,7 @@ class DaemonTests:
timeout = None
hexdump = False
ssloptions = None
+
@classmethod
def setUpAll(self):
opts = self.ssloptions or {}
@@ -19,7 +24,9 @@ class DaemonTests:
so = pathod.SSLOptions(**opts)
self.d = test.Daemon(
staticdir=test_data.path("data"),
- anchors=[("/anchor/.*", "202:da")],
+ anchors=[
+ (re.compile("/anchor/.*"), language.parse_response("202:da"))
+ ],
ssl = self.ssl,
ssloptions = so,
sizelimit=1*1024*1024,
@@ -45,7 +52,13 @@ class DaemonTests:
def getpath(self, path, params=None):
scheme = "https" if self.ssl else "http"
return requests.get(
- "%s://localhost:%s/%s"%(scheme, self.d.port, path), verify=False, params=params
+ "%s://localhost:%s/%s"%(
+ scheme,
+ self.d.port,
+ path
+ ),
+ verify=False,
+ params=params
)
def get(self, spec):