Browse Source

Add test for positional arguments error

Mike Naberezny 10 years ago
parent
commit
d513ae568e
1 changed files with 15 additions and 0 deletions
  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("""\