"""Test app.""" from unittest.mock import call from src import app from src.config import app_logger from src.logic import match_audio as match_audio_logic def test_handler(mocker): """Test handler function success.""" test_event = {'audio_fingerprint': 'U29tZUF1ZGlvRmluZ2VycHJpbnQ='} expected_result = 'match audio result' mocker.patch.object(app_logger, 'info') mocker.patch.object(match_audio_logic, 'get_audio_matches', return_value=expected_result) result = app.handler(test_event, None) assert app_logger.info.mock_calls == [call(test_event)] assert match_audio_logic.get_audio_matches.mock_calls == [call(b'SomeAudioFingerprint')] assert result == expected_result