aboutsummaryrefslogtreecommitdiffstats
path: root/test/test_test.py
diff options
context:
space:
mode:
Diffstat (limited to 'test/test_test.py')
-rw-r--r--test/test_test.py28
1 files changed, 24 insertions, 4 deletions
diff --git a/test/test_test.py b/test/test_test.py
index c10cee4c..086f3dfc 100644
--- a/test/test_test.py
+++ b/test/test_test.py
@@ -1,8 +1,9 @@
-import time
+import time, logging
import libpry
import requests
-from libpathod import test, version
+from libpathod import test, version, utils
+logging.disable(logging.CRITICAL)
class uDaemonManual(libpry.AutoTree):
def test_startstop(self):
@@ -11,8 +12,27 @@ class uDaemonManual(libpry.AutoTree):
assert rsp.ok
assert rsp.status_code == 202
d.shutdown()
- rsp = requests.get("http://localhost:%s/p/202"%d.port)
- assert not rsp.ok
+ libpry.raises(requests.ConnectionError, requests.get, "http://localhost:%s/p/202"%d.port)
+
+ def test_startstop_ssl(self):
+ d = test.Daemon(ssl=True)
+ rsp = requests.get("https://localhost:%s/p/202"%d.port, verify=False)
+ assert rsp.ok
+ assert rsp.status_code == 202
+ d.shutdown()
+ libpry.raises(requests.ConnectionError, requests.get, "http://localhost:%s/p/202"%d.port)
+
+ def test_startstop_ssl_explicit(self):
+ ssloptions = dict(
+ keyfile = utils.data.path("resources/server.key"),
+ certfile = utils.data.path("resources/server.crt"),
+ )
+ d = test.Daemon(ssl=ssloptions)
+ rsp = requests.get("https://localhost:%s/p/202"%d.port, verify=False)
+ assert rsp.ok
+ assert rsp.status_code == 202
+ d.shutdown()
+ libpry.raises(requests.ConnectionError, requests.get, "http://localhost:%s/p/202"%d.port)
class uDaemon(libpry.AutoTree):