From 02d83288fafa0065d3f2c000ed949bba0d014df6 Mon Sep 17 00:00:00 2001 From: Thomas Adamcik Date: Tue, 6 Apr 2010 21:06:22 +0200 Subject: [PATCH] Add test_end_of_track_callback_gets_called --- tests/backends/base.py | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/tests/backends/base.py b/tests/backends/base.py index 81425179..a402562c 100644 --- a/tests/backends/base.py +++ b/tests/backends/base.py @@ -475,6 +475,23 @@ class BasePlaybackControllerTest(object): self.assert_(wrapper.called) + @populate_playlist + def test_end_of_track_callback_gets_called(self): + end_of_track_callback = self.playback.end_of_track_callback + + def wrapper(): + wrapper.called = True + return end_of_track_callback() + wrapper.called = False + + self.playback.end_of_track_callback= wrapper + + self.playback.play() + self.playback.seek(self.tracks[0].length - 10) + time.sleep(0.1) + + self.assert_(wrapper.called) + @populate_playlist def test_new_playlist_loaded_callback_when_playing(self): playlist = Playlist(tracks=[self.tracks[2]])