Преглед на файлове

Add test for socket family error

Mike Naberezny преди 10 години
родител
ревизия
392cbd098f
променени са 1 файла, в които са добавени 10 реда и са изтрити 0 реда
  1. 10 0
      supervisor/tests/test_http.py

+ 10 - 0
supervisor/tests/test_http.py

@@ -425,6 +425,16 @@ class TopLevelFunctionTests(unittest.TestCase):
             socket_map.clear()
         return servers
 
+    def test_make_http_servers_socket_type_error(self):
+        config = {'family':999, 'host':'localhost', 'port':17735,
+                  'username':None, 'password':None,
+                  'section':'inet_http_server'}
+        try:
+            servers = self._make_http_servers([config])
+            self.fail('nothing raised')
+        except ValueError, exc:
+            self.assertEqual(exc.args[0], 'Cannot determine socket type 999')
+
     def test_make_http_servers_noauth(self):
         socketfile = tempfile.mktemp()
         inet = {'family':socket.AF_INET, 'host':'localhost', 'port':17735,