diff --git a/test.py b/test.py index d2aa9e0..269b98c 100644 --- a/test.py +++ b/test.py @@ -55,13 +55,13 @@ def test_default_command_with_arguments(cli_group_with_default: DefaultGroup): assert 'no such option' in r.invoke(cli_group_with_default, ['-x']).output def test_group_arguments(cli_group_with_default: DefaultGroup): - cli_group_with_default.invoke_without_command = True - assert r.invoke(cli_group_with_default, ['--verbose']).output == 'Verbose!\n' - + assert 'Error: Missing command' in r.invoke(cli_group_with_default, ['--verbose']).output -# def test_group_arguments_call_default(cli_group): -# assert r.invoke(cli_group, ['--verbose']).output == '--verbose passed.\nbaz called.\n' + cli_group_with_default.invoke_without_command = True + assert r.invoke(cli_group_with_default, ['--verbose']).output == 'Verbose!\nfoo exec\n' + cli_group_with_default.default_if_no_args = False + assert r.invoke(cli_group_with_default, ['--verbose']).output == 'Verbose!\n' def test_set_ignore_unknown_options_to_false(): with pytest.raises(ValueError): @@ -73,7 +73,6 @@ def test_format_commands(cli_group_with_default: DefaultGroup): assert 'bar*' not in help assert 'bar' in help - def test_deprecation(): # @cli.command(default=True) has been deprecated since 1.2. cli = DefaultGroup()