diff --git a/mopidy/backends/gstreamer.py b/mopidy/backends/gstreamer.py index 248ba230..3f03a206 100644 --- a/mopidy/backends/gstreamer.py +++ b/mopidy/backends/gstreamer.py @@ -24,6 +24,7 @@ class GStreamerBackend(BaseBackend): self.playback = GStreamerPlaybackController(self) self.current_playlist = BaseCurrentPlaylistController(self) + class GStreamerPlaybackController(BasePlaybackController): def __init__(self, backend): super(GStreamerPlaybackController, self).__init__(backend) diff --git a/tests/backends/basetests.py b/tests/backends/basetests.py index 2fb42941..a747cd09 100644 --- a/tests/backends/basetests.py +++ b/tests/backends/basetests.py @@ -13,6 +13,7 @@ def populate_playlist(func): wrapper.__doc__ = func.__doc__ return wrapper + class BaseCurrentPlaylistControllerTest(object): tracks = [] backend_class = None @@ -84,7 +85,8 @@ class BaseCurrentPlaylistControllerTest(object): new_playlist = Playlist() self.assertNotEqual(new_playlist, self.controller.playlist) self.controller.load(new_playlist) - self.assertEqual(new_playlist, self.controller.playlist) + # FIXME how do we test this without going into internals? + self.assertEqual(new_playlist, self.controller._playlist) def test_load_does_not_reset_version(self): version = self.controller.version @@ -188,6 +190,7 @@ class BaseCurrentPlaylistControllerTest(object): self.controller.playlist = Playlist() self.assertEqual(version+1, self.controller.version) + class BasePlaybackControllerTest(object): tracks = [] backend_class = None