Exemplo n.º 1
0
    async def test_config(self, mock_log, setup_logger):
        expected = [MagicMock(), MagicMock()]
        mock_log.getLogger().handlers = expected
        cfg = Config()
        cfg._cfg = {
            'root': {
                'file': 'test_file',
                'max_file_size': 45678,
                'max_files': 13,
                'format': 'TEST format',
                'level': 'info',
                'propagate': True
            }
        }
        await config(cfg)

        setup_logger.assert_has_calls((
            call(filename='test_file', level='info', log_format='TEST format', max_file_size=45678, max_files=13,
                 name=None, propagate=True),
            call(filename='test_file.WARNING', level='warning', log_format='TEST format', max_file_size=45678,
                 max_files=13, name=None, propagate=True, fresh=False, stderr=False)))