Revision ca5528f1 kamaki/cli/argument/test.py

b/kamaki/cli/argument/test.py
291 291
        self.assertEqual(va.value, 'some value')
292 292

  
293 293

  
294
class RepeatableArgument(TestCase):
295

  
296
    @patch('%s.Argument.__init__' % arg_path)
297
    def test___init__(self, init):
298
        help, pname, default = 'help', 'pname', 'default'
299
        kva = argument.RepeatableArgument(help, pname, default)
300
        self.assertTrue(isinstance(kva, argument.RepeatableArgument))
301
        self.assertEqual(init.mock_calls[-1], call(-1, help, pname, default))
302

  
303

  
294 304
class KeyValueArgument(TestCase):
295 305

  
296 306
    @patch('%s.Argument.__init__' % arg_path)
......
497 507
    runTestCase(IntArgument, 'IntArgument', argv[1:])
498 508
    runTestCase(DateArgument, 'DateArgument', argv[1:])
499 509
    runTestCase(VersionArgument, 'VersionArgument', argv[1:])
510
    runTestCase(RepeatableArgument, 'RepeatableArgument', argv[1:])
500 511
    runTestCase(KeyValueArgument, 'KeyValueArgument', argv[1:])
501 512
    runTestCase(ProgressBarArgument, 'ProgressBarArgument', argv[1:])
502 513
    runTestCase(ArgumentParseManager, 'ArgumentParseManager', argv[1:])

Also available in: Unified diff