浏览代码

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

Mike Naberezny 11 年之前
父节点
当前提交
682f435c5b
共有 1 个文件被更改,包括 8 次插入0 次删除
  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)