Example #1
0
def test_end_of_track_callback(session_mock, audio_mock):
    end_of_track_event = threading.Event()

    playback.end_of_track_callback(session_mock, end_of_track_event,
                                   audio_mock)

    assert end_of_track_event.is_set()
    audio_mock.emit_data.assert_called_once_with(None)
Example #2
0
def test_end_of_track_callback(session_mock, audio_mock):
    end_of_track_event = threading.Event()

    playback.end_of_track_callback(
        session_mock, end_of_track_event, audio_mock)

    assert end_of_track_event.is_set()
    audio_mock.emit_data.assert_called_once_with(None)
Example #3
0
def test_duplicate_end_of_track_callback_is_ignored(session_mock, audio_mock):
    end_of_track_event = threading.Event()
    end_of_track_event.set()

    playback.end_of_track_callback(session_mock, end_of_track_event,
                                   audio_mock)

    assert end_of_track_event.is_set()
    assert audio_mock.emit_data.call_count == 0
Example #4
0
def test_duplicate_end_of_track_callback_is_ignored(session_mock, audio_mock):
    end_of_track_event = threading.Event()
    end_of_track_event.set()

    playback.end_of_track_callback(
        session_mock, end_of_track_event, audio_mock)

    assert end_of_track_event.is_set()
    assert audio_mock.emit_data.call_count == 0
Example #5
0
def test_end_of_track_callback(session_mock, audio_mock):
    playback.end_of_track_callback(session_mock, audio_mock)

    audio_mock.emit_data.assert_called_once_with(None)