"""Test logging configration methods""" from unittest.mock import MagicMock, patch from m2mconfig.logging import configure_logging @patch("m2mconfig.logging.logging.config") @patch("m2mconfig.logging.update_logging_config") def test_configure_logging( mock_update_logging_config: MagicMock, mock_logging_config: MagicMock, ) -> None: """ Test logging configuration setup methods. """ mock_update_logging_config.return_value = {"test": "config", "updated": True} configure_logging( logging_config={"test": "config"}, environment="qa", service_name="test_service", service_version="1.0.0", logger_name="ows1", log_format="json", debug=True, ) mock_update_logging_config.assert_called_with( logging_config={"test": "config"}, environment="qa", service_name="test_service", service_version="1.0.0", logger_name="ows1", log_format="json", debug=True, ) mock_logging_config.dictConfig.assert_called_with( {"test": "config", "updated": True} )