@@ -43,7 +43,7 @@ def get_verbosity(configs, option_name):
verbosity
for config in configs.values()
for verbosity in (config.get(option_name, DEFAULT_VERBOSITIES[option_name]),)
- if verbosity
+ if verbosity is not None
)
except ValueError:
return DEFAULT_VERBOSITIES[option_name]
@@ -77,3 +77,22 @@ def test_get_verbosity_with_nothing_set_gets_default_verbosity(option_name):
== module.DEFAULT_VERBOSITIES[option_name]
+
+@pytest.mark.parametrize(
+ 'option_name',
+ (
+ 'verbosity',
+ 'syslog_verbosity',
+ 'log_file_verbosity',
+ 'monitoring_verbosity',
+ ),
+)
+def test_get_verbosity_with_no_configs_set_gets_default_verbosity(option_name):
+ assert (
+ module.get_verbosity(
+ configs={},
+ option_name=option_name,
+ )
+ == module.DEFAULT_VERBOSITIES[option_name]