def test_as_text(self): definition = InputDefinition([ InputArgument('foo', InputArgument.OPTIONAL, 'The foo argument'), InputArgument('baz', InputArgument.OPTIONAL, 'The baz argument', True), InputArgument('bar', InputArgument.OPTIONAL | InputArgument.IS_LIST, 'The bar argument', ['http://foo.com/']), InputOption('foo', 'f', InputOption.VALUE_REQUIRED, 'The foo option'), InputOption('baz', None, InputOption.VALUE_OPTIONAL, 'The baz option', False), InputOption('bar', 'b', InputOption.VALUE_OPTIONAL, 'The bar option', 'bar'), InputOption('qux', '', InputOption.VALUE_OPTIONAL | InputOption.VALUE_IS_LIST, 'The qux option', ['http://foo.com/', 'bar']) ]) self.assertEqual(self.open_fixture('definition_astext.txt'), definition.as_text())
def test_as_text(self): definition = InputDefinition( [ InputArgument("foo", InputArgument.OPTIONAL, "The foo argument"), InputArgument("baz", InputArgument.OPTIONAL, "The baz argument", True), InputArgument( "bar", InputArgument.OPTIONAL | InputArgument.IS_LIST, "The bar argument", ["http://foo.com/"] ), InputOption("foo", "f", InputOption.VALUE_REQUIRED, "The foo option"), InputOption("baz", None, InputOption.VALUE_OPTIONAL, "The baz option", False), InputOption("bar", "b", InputOption.VALUE_OPTIONAL, "The bar option", "bar"), InputOption( "qux", "", InputOption.VALUE_OPTIONAL | InputOption.VALUE_IS_LIST, "The qux option", ["http://foo.com/", "bar"], ), ] ) self.assertEqual(self.open_fixture("definition_astext.txt"), definition.as_text())