summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBert JW Regeer <bertjw@regeer.org>2016-06-02 19:34:21 -0600
committerBert JW Regeer <bertjw@regeer.org>2016-06-03 14:13:08 -0600
commit4791d85383a1288d080e1c2fa4e57f46c35b39cf (patch)
tree621fa4732ff1cc3b2313b39a254221563b539064
parent97628daf3458e4c72a252ed53f6544895c67afc6 (diff)
downloadwaitress-4791d85383a1288d080e1c2fa4e57f46c35b39cf.tar.gz
Add tests for servers
-rw-r--r--waitress/tests/test_server.py17
1 files changed, 17 insertions, 0 deletions
diff --git a/waitress/tests/test_server.py b/waitress/tests/test_server.py
index 7e825b6..d65a35e 100644
--- a/waitress/tests/test_server.py
+++ b/waitress/tests/test_server.py
@@ -96,6 +96,13 @@ class TestWSGIServer(unittest.TestCase):
inst.run()
self.assertTrue(inst.task_dispatcher.was_shutdown)
+ def test_run_base_server(self):
+ inst = self._makeOneWithMulti(_start=False)
+ inst.asyncore = DummyAsyncore()
+ inst.task_dispatcher = DummyTaskDispatcher()
+ inst.run()
+ self.assertTrue(inst.task_dispatcher.was_shutdown)
+
def test_pull_trigger(self):
inst = self._makeOneWithMap(_start=False)
inst.trigger = DummyTrigger()
@@ -259,6 +266,16 @@ if hasattr(socket, 'AF_UNIX'):
[(inst, client, ('localhost', None), inst.adj)]
)
+ def test_creates_new_sockinfo(self):
+ from waitress.server import UnixWSGIServer
+ inst = UnixWSGIServer(
+ dummy_app,
+ unix_socket=self.unix_socket,
+ unix_socket_perms='600'
+ )
+
+ self.assertEqual(inst.sockinfo[0], socket.AF_UNIX)
+
class DummySock(object):
accepted = False
blocking = False