Add core config values to relevent test cases.

This commit is contained in:
Ronald Zielaznicki 2015-07-19 23:05:39 -04:00
parent f6f490efc5
commit 82ed660777
7 changed files with 82 additions and 13 deletions

View File

@ -17,12 +17,19 @@ from tests import dummy_backend
class BackendEventsTest(unittest.TestCase):
def setUp(self): # noqa: N802
config = {
'core': {
'max_tracklist_length': 10000,
}
}
self.backend = dummy_backend.create_proxy()
self.backend.library.dummy_library = [
Track(uri='dummy:a'), Track(uri='dummy:b')]
with deprecation.ignore():
self.core = core.Core.start(backends=[self.backend]).proxy()
self.core = core.Core.start(
config, backends=[self.backend]).proxy()
def tearDown(self): # noqa: N802
pykka.ActorRegistry.stop_all()

View File

@ -18,6 +18,12 @@ from tests import dummy_audio as audio
class CorePlaybackTest(unittest.TestCase):
def setUp(self): # noqa: N802
config = {
'core': {
'max_tracklist_length': 10000,
}
}
self.backend1 = mock.Mock()
self.backend1.uri_schemes.get.return_value = ['dummy1']
self.playback1 = mock.Mock(spec=backend.PlaybackProvider)
@ -46,7 +52,7 @@ class CorePlaybackTest(unittest.TestCase):
self.uris = [
'dummy1:a', 'dummy2:a', 'dummy3:a', 'dummy1:b', 'dummy1:c']
self.core = core.Core(mixer=None, backends=[
self.core = core.Core(config, mixer=None, backends=[
self.backend1, self.backend2, self.backend3])
def lookup(uris):
@ -614,9 +620,16 @@ class TestBackend(pykka.ThreadingActor, backend.Backend):
class TestStream(unittest.TestCase):
def setUp(self): # noqa: N802
config = {
'core': {
'max_tracklist_length': 10000,
}
}
self.audio = audio.DummyAudio.start().proxy()
self.backend = TestBackend.start(config={}, audio=self.audio).proxy()
self.core = core.Core(audio=self.audio, backends=[self.backend])
self.core = core.Core(
config, audio=self.audio, backends=[self.backend])
self.playback = self.core.playback
self.tracks = [Track(uri='dummy:a', length=1234),
@ -698,6 +711,12 @@ class TestStream(unittest.TestCase):
class CorePlaybackWithOldBackendTest(unittest.TestCase):
def test_type_error_from_old_backend_does_not_crash_core(self):
config = {
'core': {
'max_tracklist_length': 10000,
}
}
b = mock.Mock()
b.uri_schemes.get.return_value = ['dummy1']
b.playback = mock.Mock(spec=backend.PlaybackProvider)
@ -705,7 +724,7 @@ class CorePlaybackWithOldBackendTest(unittest.TestCase):
b.library.lookup.return_value.get.return_value = [
Track(uri='dummy1:a', length=40000)]
c = core.Core(mixer=None, backends=[b])
c = core.Core(config, mixer=None, backends=[b])
c.tracklist.add(uris=['dummy1:a'])
c.playback.play() # No TypeError == test passed.
b.playback.play.assert_called_once_with()
@ -714,9 +733,15 @@ class CorePlaybackWithOldBackendTest(unittest.TestCase):
class TestPlay(unittest.TestCase):
def setUp(self): # noqa: N802
config = {
'core': {
'max_tracklist_length': 10000,
}
}
self.backend = mock.Mock()
self.backend.uri_schemes.get.return_value = ['dummy']
self.core = core.Core(backends=[self.backend])
self.core = core.Core(config, backends=[self.backend])
self.tracks = [Track(uri='dummy:a', length=1234),
Track(uri='dummy:b', length=1234)]
@ -732,6 +757,12 @@ class TestPlay(unittest.TestCase):
class Bug1177RegressionTest(unittest.TestCase):
def test(self):
config = {
'core': {
'max_tracklist_length': 10000,
}
}
b = mock.Mock()
b.uri_schemes.get.return_value = ['dummy']
b.playback = mock.Mock(spec=backend.PlaybackProvider)
@ -741,7 +772,7 @@ class Bug1177RegressionTest(unittest.TestCase):
track1 = Track(uri='dummy:a', length=40000)
track2 = Track(uri='dummy:b', length=40000)
c = core.Core(mixer=None, backends=[b])
c = core.Core(config, mixer=None, backends=[b])
c.tracklist.add([track1, track2])
c.playback.play()

View File

@ -11,7 +11,13 @@ from mopidy.models import TlTrack, Track
class TracklistTest(unittest.TestCase):
def setUp(self): # noqa: N802
def setUp(self): # noqa:
config = {
'core': {
'max_tracklist_length': 10000,
}
}
self.tracks = [
Track(uri='dummy1:a', name='foo'),
Track(uri='dummy1:b', name='foo'),
@ -29,7 +35,7 @@ class TracklistTest(unittest.TestCase):
self.library.lookup.side_effect = lookup
self.backend.library = self.library
self.core = core.Core(mixer=None, backends=[self.backend])
self.core = core.Core(config, mixer=None, backends=[self.backend])
self.tl_tracks = self.core.tracklist.add(uris=[
t.uri for t in self.tracks])
@ -107,6 +113,12 @@ class TracklistTest(unittest.TestCase):
class TracklistIndexTest(unittest.TestCase):
def setUp(self): # noqa: N802
config = {
'core': {
'max_tracklist_length': 10000,
}
}
self.tracks = [
Track(uri='dummy1:a', name='foo'),
Track(uri='dummy1:b', name='foo'),
@ -116,7 +128,7 @@ class TracklistIndexTest(unittest.TestCase):
def lookup(uris):
return {u: [t for t in self.tracks if t.uri == u] for u in uris}
self.core = core.Core(mixer=None, backends=[])
self.core = core.Core(config, mixer=None, backends=[])
self.core.library = mock.Mock(spec=core.LibraryController)
self.core.library.lookup.side_effect = lookup

View File

@ -22,6 +22,9 @@ from tests.local import generate_song, populate_tracklist
class LocalPlaybackProviderTest(unittest.TestCase):
config = {
'core': {
'max_tracklist_length': 10000,
},
'local': {
'media_dir': path_to_data_dir(''),
'data_dir': path_to_data_dir(''),
@ -51,7 +54,7 @@ class LocalPlaybackProviderTest(unittest.TestCase):
self.audio = dummy_audio.create_proxy()
self.backend = actor.LocalBackend.start(
config=self.config, audio=self.audio).proxy()
self.core = core.Core(backends=[self.backend])
self.core = core.Core(self.config, backends=[self.backend])
self.playback = self.core.playback
self.tracklist = self.core.tracklist

View File

@ -17,6 +17,9 @@ from tests.local import generate_song, populate_tracklist
class LocalTracklistProviderTest(unittest.TestCase):
config = {
'core': {
'max_tracklist_length': 10000
},
'local': {
'media_dir': path_to_data_dir(''),
'data_dir': path_to_data_dir(''),
@ -35,7 +38,7 @@ class LocalTracklistProviderTest(unittest.TestCase):
self.audio = dummy_audio.create_proxy()
self.backend = actor.LocalBackend.start(
config=self.config, audio=self.audio).proxy()
self.core = core.Core(mixer=None, backends=[self.backend])
self.core = core.Core(self.config, mixer=None, backends=[self.backend])
self.controller = self.core.tracklist
self.playback = self.core.playback

View File

@ -31,6 +31,9 @@ class BaseTestCase(unittest.TestCase):
def get_config(self):
return {
'core': {
'max_tracklist_length': 10000
},
'mpd': {
'password': None,
}
@ -45,7 +48,9 @@ class BaseTestCase(unittest.TestCase):
with deprecation.ignore():
self.core = core.Core.start(
mixer=self.mixer, backends=[self.backend]).proxy()
self.get_config(),
mixer=self.mixer,
backends=[self.backend]).proxy()
self.uri_map = uri_mapper.MpdUriMapper(self.core)
self.connection = MockConnection()

View File

@ -25,12 +25,20 @@ STOPPED = PlaybackState.STOPPED
class StatusHandlerTest(unittest.TestCase):
def setUp(self): # noqa: N802
config = {
'core': {
'max_tracklist_length': 10000,
}
}
self.mixer = dummy_mixer.create_proxy()
self.backend = dummy_backend.create_proxy()
with deprecation.ignore():
self.core = core.Core.start(
mixer=self.mixer, backends=[self.backend]).proxy()
config,
mixer=self.mixer,
backends=[self.backend]).proxy()
self.dispatcher = dispatcher.MpdDispatcher(core=self.core)
self.context = self.dispatcher.context