浏览代码

Add test for positional arguments error

Mike Naberezny 10 年之前
父节点
当前提交
d513ae568e
共有 1 个文件被更改,包括 15 次插入0 次删除
  1. 15 0
      supervisor/tests/test_options.py

+ 15 - 0
supervisor/tests/test_options.py

@@ -893,6 +893,21 @@ class ServerOptionsTests(unittest.TestCase):
                           instance.check_execv_args, '/',
                           ['/'], os.stat('/'))
 
+    def test_realize_positional_args_not_supported(self):
+        instance = self._makeOne()
+
+        recorder = []
+        def record_usage(message):
+            recorder.append(message)
+        instance.usage = record_usage
+
+        instance.configfile=StringIO('[supervisord]')
+        args = ['foo', 'bar']
+        instance.realize(args=args)
+        self.assertEqual(len(recorder), 1)
+        self.assertEqual(recorder[0],
+            'positional arguments are not supported: %s' % args)
+
     def test_options_afunix(self):
         instance = self._makeOne()
         text = lstrip("""\