removed wrongly commited file - mopidy/backends/mock.py
This commit is contained in:
parent
15f1ada66b
commit
c30d27fd10
@ -1,66 +0,0 @@
|
||||
from mopidy.backends import (BaseBackend, BaseCurrentPlaylistController,
|
||||
BasePlaybackController, BaseLibraryController,
|
||||
BaseStoredPlaylistsController)
|
||||
from mopidy.models import Playlist, Track
|
||||
|
||||
class MockBackend(BaseBackend):
|
||||
"""
|
||||
A backend which implements the backend API in the simplest way possible.
|
||||
Used in tests of the frontends.
|
||||
|
||||
Handles URIs starting with ``mock:``.
|
||||
"""
|
||||
|
||||
def __init__(self, *args, **kwargs):
|
||||
super(MockBackend, self).__init__(*args, **kwargs)
|
||||
self.current_playlist = MockCurrentPlaylistController(backend=self)
|
||||
self.library = MockLibraryController(backend=self)
|
||||
self.playback = MockPlaybackController(backend=self)
|
||||
self.stored_playlists = MockStoredPlaylistsController(backend=self)
|
||||
self.uri_handlers = [u'dummy:']
|
||||
|
||||
class MockCurrentPlaylistController(BaseCurrentPlaylistController):
|
||||
pass
|
||||
|
||||
class MockLibraryController(BaseLibraryController):
|
||||
_library = []
|
||||
|
||||
def lookup(self, uri):
|
||||
matches = filter(lambda t: uri == t.uri, self._library)
|
||||
if matches:
|
||||
return matches[0]
|
||||
|
||||
def search(self, field, query):
|
||||
return Playlist()
|
||||
|
||||
find_exact = search
|
||||
|
||||
class MockPlaybackController(BasePlaybackController):
|
||||
def _next(self, track):
|
||||
return True
|
||||
|
||||
def _pause(self):
|
||||
return True
|
||||
|
||||
def _play(self, track):
|
||||
return True
|
||||
|
||||
def _previous(self, track):
|
||||
return True
|
||||
|
||||
def _resume(self):
|
||||
return True
|
||||
|
||||
class MockStoredPlaylistsController(BaseStoredPlaylistsController):
|
||||
def __init__(self, backend):
|
||||
self.backend = backend
|
||||
playlist = Playlist(name=u'A playlist')
|
||||
track = Track(name=u'test', uri=u'mock:asdf', id=u'2')
|
||||
playlist._tracks = [track, ]
|
||||
self._playlists = [playlist, ]
|
||||
|
||||
def search(self, query):
|
||||
return [Playlist(name=query)]
|
||||
|
||||
def _stored_playlists_listplaylists(self):
|
||||
return u'playlist: A playlist\nLast-Modified: 2010-07-18T23:05:35Z'
|
||||
Loading…
Reference in New Issue
Block a user