Update tests to match new code
This commit is contained in:
parent
338fac255b
commit
e47d7491eb
@ -3,3 +3,24 @@ from mopidy.backends.base import BaseBackend
|
||||
class DummyBackend(BaseBackend):
|
||||
def url_handlers(self):
|
||||
return [u'dummy:']
|
||||
|
||||
def _next(self):
|
||||
return True
|
||||
|
||||
def _pause(self):
|
||||
return True
|
||||
|
||||
def _play(self):
|
||||
return True
|
||||
|
||||
def _play_id(self, songid):
|
||||
return True
|
||||
|
||||
def _play_pos(self, songpos):
|
||||
return True
|
||||
|
||||
def _previous(self):
|
||||
return True
|
||||
|
||||
def _resume(self):
|
||||
return True
|
||||
|
||||
@ -4,6 +4,17 @@ from mopidy import handler
|
||||
from mopidy.backends.dummy import DummyBackend
|
||||
from mopidy.exceptions import MpdAckError
|
||||
|
||||
class DummySession(object):
|
||||
def do_close(self):
|
||||
pass
|
||||
|
||||
def do_kill(self):
|
||||
pass
|
||||
|
||||
def stats_uptime(self):
|
||||
return 0
|
||||
|
||||
|
||||
class RequestHandlerTest(unittest.TestCase):
|
||||
def setUp(self):
|
||||
self.h = handler.MpdHandler(backend=DummyBackend())
|
||||
@ -74,7 +85,8 @@ class CommandListsTest(unittest.TestCase):
|
||||
class StatusHandlerTest(unittest.TestCase):
|
||||
def setUp(self):
|
||||
self.b = DummyBackend()
|
||||
self.h = handler.MpdHandler(backend=self.b)
|
||||
self.s = DummySession()
|
||||
self.h = handler.MpdHandler(backend=self.b, session=self.s)
|
||||
|
||||
def test_clearerror(self):
|
||||
result = self.h.handle_request(u'clearerror')
|
||||
@ -138,6 +150,14 @@ class StatusHandlerTest(unittest.TestCase):
|
||||
self.assert_('state' in result)
|
||||
self.assert_(result['state'] in ('play', 'stop', 'pause'))
|
||||
|
||||
def test_status_method_when_playlist_loaded(self):
|
||||
self.b.status_playlist_length = lambda: 1
|
||||
result = dict(self.h._status())
|
||||
self.assert_('song' in result)
|
||||
self.assert_(int(result['song']) >= 0)
|
||||
self.assert_('songid' in result)
|
||||
self.assert_(int(result['songid']) >= 0)
|
||||
|
||||
def test_status_method_when_playing(self):
|
||||
self.b.state = self.b.PLAY
|
||||
result = dict(self.h._status())
|
||||
@ -258,11 +278,14 @@ class PlaybackControlHandlerTest(unittest.TestCase):
|
||||
self.assert_(u'OK' in result)
|
||||
|
||||
def test_pause_off(self):
|
||||
self.h.handle_request(u'play')
|
||||
self.h.handle_request(u'pause "1"')
|
||||
result = self.h.handle_request(u'pause "0"')
|
||||
self.assert_(u'OK' in result)
|
||||
self.assertEquals(self.b.PLAY, self.b.state)
|
||||
|
||||
def test_pause_on(self):
|
||||
self.h.handle_request(u'play')
|
||||
result = self.h.handle_request(u'pause "1"')
|
||||
self.assert_(u'OK' in result)
|
||||
self.assertEquals(self.b.PAUSE, self.b.state)
|
||||
@ -591,14 +614,6 @@ class StickersHandlerTest(unittest.TestCase):
|
||||
pass # TODO
|
||||
|
||||
|
||||
class DummySession(object):
|
||||
def do_close(self):
|
||||
pass
|
||||
|
||||
def do_kill(self):
|
||||
pass
|
||||
|
||||
|
||||
class ConnectionHandlerTest(unittest.TestCase):
|
||||
def setUp(self):
|
||||
self.h = handler.MpdHandler(session=DummySession(),
|
||||
|
||||
Loading…
Reference in New Issue
Block a user