def test_none_debug(): expected = [ '', "ctx:", "{'_close_callbacks': [],", " '_depth': 2,", " '_meta': {},", " 'allow_extra_args': True,", " 'allow_interspersed_args': False,", " 'args': [],", " 'auto_envvar_prefix': None,", " 'color': None,", " 'command': <click.core.Group object at 0x10c6d5ed0>,", " 'default_map': None,", " 'help_option_names': ['-h', '--help'],", " 'ignore_unknown_options': False,", " 'info_name': 'cli',", " 'invoked_subcommand': None,", " 'max_content_width': None,", " 'obj': None,", " 'params': {'debug': True},", " 'parent': None,", " 'protected_args': [],", " 'resilient_parsing': False,", " 'terminal_width': None,", " 'token_normalize_func': None}", '', 'I was invoked without a subcommand...', 'Debug mode: enabled', '', "ctx:", "{'_close_callbacks': [],", " '_depth': 2,", " '_meta': {},", " 'allow_extra_args': True,", " 'allow_interspersed_args': False,", " 'args': [],", " 'auto_envvar_prefix': None,", " 'color': None,", " 'command': <click.core.Group object at 0x10c6d5ed0>,", " 'default_map': None,", " 'help_option_names': ['-h', '--help'],", " 'ignore_unknown_options': False,", " 'info_name': 'cli',", " 'invoked_subcommand': None,", " 'max_content_width': None,", " 'obj': None,", " 'params': {'debug': True},", " 'parent': None,", " 'protected_args': [],", " 'resilient_parsing': False,", " 'terminal_width': None,", " 'token_normalize_func': None}", '', 'kwargs: {}', 'subcommand: None' ] clirunner_invoke_piped(sut.cli, ['-d'], '', exit_code=0, out_ok=expected)
def test_info(input_text, expected): clirunner_invoke_piped(sut.info, [], input_text, exit_code=0, out_json=expected)
def test_echo(input_text): expected = input_text or [''] clirunner_invoke_piped(sut.echo, [], input_text, exit_code=0, out_ok=expected)
def test_none(): expected = 'I was invoked without a subcommand...' clirunner_invoke_piped(sut.cli, [], '', exit_code=0, out_ok=expected)
def test_find(input_text, cli_args, expected): clirunner_invoke_piped(sut.find, cli_args, input_text, exit_code=0, out_xml=expected)
def test_info_invalid_input(input_text): clirunner_invoke_piped(sut.info, [], input_text, exit_code=-1, out_ok=None)
def test_elements_invalid_input(input_text): clirunner_invoke_piped(sut.elements, [], input_text, exit_code=-1, out_ok=None)
def test_strip(input_text, cli_args, expected): clirunner_invoke_piped(sut.strip, cli_args, input_text, exit_code=0, out_xml=expected)
def test_elements(input_text, cli_args, expected): clirunner_invoke_piped(sut.elements, cli_args, input_text, exit_code=0, out_json=expected)
def test_elements_as_lines(input_text, cli_args, expected): # expected = '{"output":{[%s]}}' % ','.join(expected) # expected = '[%s]' % ','.join(expected) clirunner_invoke_piped(sut.elements, cli_args, input_text, exit_code=0, out_ok=expected)
def test_tojson_echo(input_text, cli_args, expected): clirunner_invoke_piped(sut.tojson, cli_args, input_text, exit_code=0, out_ok=expected)
def test_parse(input_text, expected): clirunner_invoke_piped(sut.parse, [], input_text, exit_code=0, out_json=expected)
def test_validate(input_text, exit_code, expected): clirunner_invoke_piped(sut.validate, [], input_text, exit_code=exit_code, out_ok=expected)
def test_mustache(input_text, template, expected): clirunner_invoke_piped(sut.mustache, ['-s', template], input_text, exit_code=0, out_eq=expected)
def test_repr(input_text, exit_code, expected): clirunner_invoke_piped(sut.reprcommand, [], input_text, exit_code=exit_code, out_ok=expected)