Explorar el Código

Add test that proxy instance is reused. Related to #259

Mike Naberezny hace 11 años
padre
commit
682f435c5b
Se han modificado 1 ficheros con 8 adiciones y 0 borrados
  1. 8 0
      supervisor/tests/test_supervisorctl.py

+ 8 - 0
supervisor/tests/test_supervisorctl.py

@@ -142,6 +142,14 @@ class ControllerTests(unittest.TestCase):
         expected = options.getServerProxy().supervisor
         self.assertEqual(proxy, expected)
 
+    def test_get_supervisor_caches_serverproxy_instance(self):
+        options = DummyClientOptions()
+        controller = self._makeOne(options)
+
+        proxy_1 = controller.get_supervisor()
+        proxy_2 = controller.get_supervisor()
+        self.assertTrue(proxy_1 is proxy_2)
+
     def test_get_server_proxy_with_no_args_returns_serverproxy(self):
         options = DummyClientOptions()
         controller = self._makeOne(options)