Merge commit 'adamcik/master'
This commit is contained in:
commit
5779932917
@ -10,6 +10,8 @@ from mopidy import config
|
||||
from mopidy.exceptions import ConfigError
|
||||
from mopidy.mpd.server import MpdServer
|
||||
|
||||
logger = logging.getLogger('mopidy')
|
||||
|
||||
def main():
|
||||
_setup_logging(2)
|
||||
backend = _get_backend(config.BACKEND)
|
||||
@ -31,6 +33,7 @@ def _setup_logging(verbosity_level):
|
||||
def _get_backend(name):
|
||||
module_name = name[:name.rindex('.')]
|
||||
class_name = name[name.rindex('.') + 1:]
|
||||
logger.info('Loading: %s from %s', class_name, module_name)
|
||||
module = __import__(module_name, globals(), locals(), [class_name], -1)
|
||||
class_object = getattr(module, class_name)
|
||||
instance = class_object()
|
||||
|
||||
48
tests/backends/__init__.py
Normal file
48
tests/backends/__init__.py
Normal file
@ -0,0 +1,48 @@
|
||||
from mopidy.models import Track
|
||||
|
||||
class BaseCurrentPlaylistControllerTest(object):
|
||||
uris = []
|
||||
backend_class = None
|
||||
|
||||
def setUp(self):
|
||||
self.backend = self.backend_class()
|
||||
|
||||
def test_add(self):
|
||||
playlist = self.backend.current_playlist
|
||||
|
||||
for uri in self.uris:
|
||||
playlist.add(uri)
|
||||
self.assertEqual(uri, playlist.tracks[-1].uri)
|
||||
|
||||
def test_add_at_position(self):
|
||||
playlist = self.backend.current_playlist
|
||||
|
||||
for uri in self.uris:
|
||||
playlist.add(uri, 0)
|
||||
self.assertEqual(uri, playlist.tracks[0].uri)
|
||||
|
||||
# FIXME test other placements
|
||||
|
||||
class BasePlaybackControllerTest(object):
|
||||
backend_class = None
|
||||
|
||||
def setUp(self):
|
||||
self.backend = self.backend_class()
|
||||
|
||||
def test_play(self):
|
||||
playback = self.backend.playback
|
||||
|
||||
self.assertEqual(playback.state, playback.STOPPED)
|
||||
|
||||
playback.play()
|
||||
|
||||
self.assertEqual(playback.state, playback.PLAYING)
|
||||
|
||||
def test_next(self):
|
||||
playback = self.backend.playback
|
||||
|
||||
current_song = playback.playlist_position
|
||||
|
||||
playback.next()
|
||||
|
||||
self.assertEqual(playback.playlist_position, current_song+1)
|
||||
Loading…
Reference in New Issue
Block a user