瀏覽代碼

Add test that blank line does not repeat last command

Mike Naberezny 11 年之前
父節點
當前提交
d41fd67d88
共有 1 個文件被更改,包括 13 次插入0 次删除
  1. 13 0
      supervisor/tests/test_supervisorctl.py

+ 13 - 0
supervisor/tests/test_supervisorctl.py

@@ -109,6 +109,19 @@ class ControllerTests(unittest.TestCase):
         self.assertEqual(controller.cmdqueue, [' help'])
         self.assertEqual(plugin.helped, True)
 
+    def test_onecmd_empty_does_not_repeat_previous_cmd(self):
+        options = DummyClientOptions()
+        controller = self._makeOne(options)
+        controller.stdout = StringIO()
+        plugin = DummyPlugin()
+        controller.options.plugins = (plugin,)
+        plugin.helped = False
+        controller.onecmd('help')
+        self.assertTrue(plugin.helped)
+        plugin.helped = False
+        controller.onecmd('')
+        self.assertFalse(plugin.helped)
+
     def test_onecmd_clears_completion_cache(self):
         options = DummyClientOptions()
         controller = self._makeOne(options)