summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBert JW Regeer <bertjw@regeer.org>2016-06-02 12:56:07 -0600
committerBert JW Regeer <bertjw@regeer.org>2016-06-03 14:11:40 -0600
commite1149a00e097ca56b60dad2c6bc1465c0bdb0505 (patch)
treef6f36597edbaeabb9178c71ca411ae67425028a4
parentaa49f0cd43f5e5831c0658bce1675555d551c004 (diff)
downloadwaitress-e1149a00e097ca56b60dad2c6bc1465c0bdb0505.tar.gz
getaddrinfo allows for us to use service names instead of port numbers
-rw-r--r--waitress/tests/test_adjustments.py7
1 files changed, 7 insertions, 0 deletions
diff --git a/waitress/tests/test_adjustments.py b/waitress/tests/test_adjustments.py
index 17704c4..83937eb 100644
--- a/waitress/tests/test_adjustments.py
+++ b/waitress/tests/test_adjustments.py
@@ -137,6 +137,13 @@ class TestAdjustments(unittest.TestCase):
def test_bad_port(self):
self.assertRaises(ValueError, self._makeOne, listen='[::]:test')
+ def test_service_port(self):
+ inst = self._makeOne(listen='[::]:http 0.0.0.0:https')
+
+ bind_pairs = [sockaddr[:2] for (_, _, _, sockaddr) in inst.listen]
+
+ self.assertEqual(bind_pairs, [('::', 80), ('0.0.0.0', 443)])
+
def test_dont_mix_host_port_listen(self):
self.assertRaises(
ValueError,