def test_quiet_and_verbose(self, args): """ Fail if both -q and -v are passed. """ args.configure_mock(verbose=True, quiet=True) with pytest.raises(ValueError): main.determine_log_level(args)
def _check_logging(verbose, quiet, expect): args.configure_mock(verbose=verbose, quiet=quiet) assert main.determine_log_level(args) is expect
def test_logging(self, args, verbose, quiet, expected): """ Ensure verbosity options cause the correct log level. """ args.configure_mock(verbose=verbose, quiet=quiet) assert main.determine_log_level(args) is expected