diff options
Diffstat (limited to 'test/test_test.py')
-rw-r--r-- | test/test_test.py | 28 |
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): |