def test_log_config(): # Include configs in various layers to exercise all code paths. os.environ["SCOUT_CORE_AGENT_DOWNLOAD"] = "False" ScoutConfig.set(core_agent_launch=False) config = ScoutConfig() try: # Logging the config doesn't crash. config.log() finally: del os.environ["SCOUT_CORE_AGENT_DOWNLOAD"] ScoutConfig.reset_all()
def test_log_config(caplog): # Include configs in various layers to exercise all code paths. os.environ["SCOUT_CORE_AGENT_DOWNLOAD"] = "False" ScoutConfig.set(core_agent_launch=False, key="abcdefghij") config = ScoutConfig() try: # Logging the config doesn't crash. config.log() finally: del os.environ["SCOUT_CORE_AGENT_DOWNLOAD"] ScoutConfig.reset_all() assert caplog.record_tuples[0] == ( "scout_apm.core.config", logging.DEBUG, "Configuration Loaded:", ) assert ( "scout_apm.core.config", logging.DEBUG, "Python : core_agent_launch = False", ) in caplog.record_tuples assert "abcdefghij" not in pprint.pformat(caplog.record_tuples)