From e3c5a0841a42080ba2e5289e8f5160d6ac2ca1bd Mon Sep 17 00:00:00 2001 From: "Karl O. Pinc" Date: Wed, 9 Sep 2020 17:21:48 -0500 Subject: [PATCH] Log autoconfiguration at the debug level --- src/pgwui_server/__init__.py | 1 + tests/test___init__.py | 14 +++++++++++++- 2 files changed, 14 insertions(+), 1 deletion(-) diff --git a/src/pgwui_server/__init__.py b/src/pgwui_server/__init__.py index 3023bb9..529693b 100644 --- a/src/pgwui_server/__init__.py +++ b/src/pgwui_server/__init__.py @@ -222,6 +222,7 @@ def apply_component_defaults(settings, components): with Configurator(settings=settings, route_prefix=rp) as config: config.include('pgwui_common') for component in components_to_config: + log.debug('Autoconfiguring PGWUI component: {}'.format(component)) config.include(component) add_routes(config, settings) return config diff --git a/tests/test___init__.py b/tests/test___init__.py index 52e0341..edce6cc 100644 --- a/tests/test___init__.py +++ b/tests/test___init__.py @@ -567,9 +567,14 @@ mock_add_routes = testing.make_mock_fixture( # apply_component_defaults() -def test_apply_component_defaults(monkeypatch, +def test_apply_component_defaults(monkeypatch, caplog, mock_autoconfigurable_components, mock_add_routes): + '''A configurator is returned, a debug log entry is made for + each autoconfigurable component + ''' + caplog.set_level(logging.DEBUG) + mock_autoconfigurable_components.return_value = \ ['pgwui_mock_component_name'] monkeypatch.setattr(pgwui_server_init, 'Configurator', @@ -578,6 +583,13 @@ def test_apply_component_defaults(monkeypatch, result = pgwui_server_init.apply_component_defaults({}, []) assert isinstance(result, MockConfigurator) + logs = caplog.record_tuples + + assert len(logs) == 1 + + level = logs[0][1] + assert level == logging.DEBUG + mock_apply_component_defaults = testing.make_mock_fixture( pgwui_server_init, 'apply_component_defaults') -- 2.34.1