Test mopidy.handler
This commit is contained in:
parent
7fa3d5a509
commit
80f900134b
@ -1,9 +1,11 @@
|
||||
import logging
|
||||
import os
|
||||
import sys
|
||||
|
||||
from CoverageTestRunner import CoverageTestRunner
|
||||
|
||||
def main():
|
||||
logging.basicConfig(level=logging.CRITICAL)
|
||||
sys.path.insert(0,
|
||||
os.path.abspath(os.path.join(os.path.dirname(__file__), '../')))
|
||||
r = CoverageTestRunner()
|
||||
|
||||
@ -1,8 +1,55 @@
|
||||
import unittest
|
||||
|
||||
class HandlerTest(unittest.TestSuite):
|
||||
def setUp():
|
||||
pass
|
||||
from mopidy import handler
|
||||
|
||||
def testEverythingOk():
|
||||
pass
|
||||
class HandlerTest(unittest.TestCase):
|
||||
def setUp(self):
|
||||
self.h = handler.MpdHandler()
|
||||
|
||||
def test_register_same_pattern_twice_fails(self):
|
||||
func = lambda: None
|
||||
try:
|
||||
handler.register('a pattern')(func)
|
||||
handler.register('a pattern')(func)
|
||||
self.fail('Registering a pattern twice shoulde raise ValueError')
|
||||
except ValueError:
|
||||
pass
|
||||
|
||||
def test_handling_unknown_request_returns_none(self):
|
||||
result = self.h.handle_request('an unhandled request')
|
||||
self.assert_(result is None)
|
||||
|
||||
def test_handling_known_request(self):
|
||||
expected = 'magic'
|
||||
handler._request_handlers['known request'] = lambda x: expected
|
||||
result = self.h.handle_request('known request')
|
||||
self.assertEquals(expected, result)
|
||||
|
||||
def test_currentsong(self):
|
||||
result = self.h._currentsong()
|
||||
self.assert_(result is None)
|
||||
|
||||
def test_listplaylists(self):
|
||||
result = self.h._listplaylists()
|
||||
self.assert_(result is None)
|
||||
|
||||
def test_lsinfo_for_root_returns_same_as_listplaylists(self):
|
||||
lsinfo_result = self.h._lsinfo('/')
|
||||
listplaylists_result = self.h._listplaylists()
|
||||
self.assertEquals(lsinfo_result, listplaylists_result)
|
||||
|
||||
def test_lsinfo(self):
|
||||
result = self.h._lsinfo('')
|
||||
self.assert_(result is None)
|
||||
|
||||
def test_ping(self):
|
||||
result = self.h._ping()
|
||||
self.assert_(result is None)
|
||||
|
||||
def test_version(self):
|
||||
result = self.h._plchanges('0')
|
||||
self.assert_(result is None)
|
||||
|
||||
def test_status(self):
|
||||
result = self.h._status()
|
||||
self.assert_(len(result))
|
||||
|
||||
Loading…
Reference in New Issue
Block a user