Fix tests with respect to dependecies between backends

This commit is contained in:
Thomas Adamcik 2010-05-05 20:16:41 +02:00
parent 62dde4de74
commit 65c8dbc906
2 changed files with 13 additions and 3 deletions

View File

@ -960,16 +960,26 @@ class BaseStoredPlaylistsControllerTest(object):
backend_class = None
def setUp(self):
self.original_folder = settings.PLAYLIST_FOLDER
self.original_playlist_folder = settings.PLAYLIST_FOLDER
self.original_tag_cache = settings.TAG_CACHE
self.original_music_folder = settings.MUSIC_FOLDER
settings.PLAYLIST_FOLDER = tempfile.mkdtemp()
settings.TAG_CACHE = data_folder('library_tag_cache')
settings.MUSIC_FOLDER = data_folder('')
self.backend = self.backend_class(mixer=DummyMixer())
self.stored = self.backend.stored_playlists
def tearDown(self):
self.backend.destroy()
if os.path.exists(settings.PLAYLIST_FOLDER):
shutil.rmtree(settings.PLAYLIST_FOLDER)
settings.PLAYLIST_FOLDER = self.original_folder
settings.PLAYLIST_FOLDER = self.original_playlist_folder
settings.TAG_CACHE = self.original_tag_cache
settings.MUSIC_FOLDER = self.original_music_folder
def test_create(self):
playlist = self.stored.create('test')

View File

@ -98,7 +98,7 @@ class GStreamerStoredPlaylistsControllerTest(BaseStoredPlaylistsControllerTest,
self.assertEqual(uri, contents.strip())
def test_playlists_are_loaded_at_startup(self):
track = Track(uri=generate_song(1))
track = Track(uri=path_to_uri(data_folder('uri2')))
playlist = Playlist(tracks=[track], name='test')
self.stored.save(playlist)