Log autoconfiguration at the debug level
authorKarl O. Pinc <kop@karlpinc.com>
Wed, 9 Sep 2020 22:21:48 +0000 (17:21 -0500)
committerKarl O. Pinc <kop@karlpinc.com>
Wed, 9 Sep 2020 22:21:48 +0000 (17:21 -0500)
src/pgwui_server/__init__.py
tests/test___init__.py

index 3023bb9e58b3c3024abaf93bcd99c31687d690d3..529693ba8688786dcd5a08c26e9cf8bc2b25416a 100644 (file)
@@ -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
index 52e03410ce880d1fdefa5071f64ec49c813dab12..edce6cc79f42472b94ca10d2507235c987f1a860 100644 (file)
@@ -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')