def METHOD_NAME(self, plugin: Type[Plugin], console: Mock):
    options = setup_plugin_options("mock", plugin)
    assert console.ask.call_args_list == [call("CAPTCHA code: ")]
    assert console.askpass.call_args_list == [call("Enter mock pass: ")]
    assert plugin.arguments
    arg_foo = plugin.arguments.get("foo-bar")
    arg_baz = plugin.arguments.get("baz")
    arg_qux = plugin.arguments.get("qux")
    assert arg_foo
    assert arg_baz
    assert arg_qux
    assert arg_foo.default is None
    assert arg_baz.default == 456
    assert arg_qux.default == 789
    assert options.get("foo-bar") == 123, "Overrides the default plugin-argument value"
    assert options.get("baz") == 654, "Uses the plugin-argument default value"
    assert options.get("qux") == 789, "Ignores values of suppressed plugin-arguments"
    options.clear()
    assert options.get("foo-bar") == arg_foo.default
    assert options.get("baz") == arg_baz.default
    assert options.get("qux") == arg_qux.default