def validate_settings(errors, settings, components):
'''Be sure all settings validate
'''
- component_keys = ['pgwui.{}'.format(component)
+ component_keys = [plugin.component_to_key(component)
for component in components]
for key in settings.keys():
parse_component_settings(component_keys, key, settings)
mock_find_pgwui_components = testing.make_mock_fixture(
pgwui_common.plugin, 'find_pgwui_components')
+mock_component_to_key = testing.make_mock_fixture(
+ pgwui_common.plugin, 'component_to_key')
# Unit tests
# validate_settings()
-def test_validate_settings(mock_parse_component_settings,
+def test_validate_settings(mock_component_to_key,
+ mock_parse_component_settings,
mock_abort_on_bad_setting,
mock_validate_setting_values,
mock_validate_hmac):
'key2': 'value2'}
components = ['pgwui_server']
+ mock_component_to_key.side_effect = ['pgwui.pgwui_server']
+
errors = []
pgwui_server_init.validate_settings(errors, settings, components)