def setUp(self): print 'setting up' EventLoopTest.setUp(self) # We want to store our database in a file, so that we can test # performance on a freshly opened db. save_path = FilenameType(self.make_temp_path(extension=".db")) if os.path.exists(save_path): os.unlink(save_path) self.reload_database(save_path) models.Feed(u'dtv:search') self.test_handler = messagetest.TestFrontendMessageHandler() messages.FrontendMessage.install_handler(self.test_handler) self.backend_message_handler = messagehandler.BackendMessageHandler( None) messages.BackendMessage.install_handler(self.backend_message_handler) self.feed = models.Feed(u'dtv:manualFeed') self.items = [] template_file = self.make_temp_path(".avi") self.stats_path = self.make_temp_path(".prof") open(template_file, 'w').write(' ') app.bulk_sql_manager.start() for x in xrange(5000): path = self.make_temp_path(".avi") shutil.copyfile(template_file, path) models.FileItem(path, self.feed.id) app.bulk_sql_manager.finish() self.reload_database(save_path)
def setUp(self): MiroTestCase.setUp(self) self.renderer = itemrenderer.ItemRenderer() self.feed = models.Feed(u'http://example.com/feed.rss') self.item = testobjects.make_item(self.feed, u'item') self.manual_feed = models.Feed(u'dtv:manualFeed', initiallyAutoDownloadable=False) self.file_item = models.FileItem(self.make_temp_path(), self.manual_feed.id) app.saved_items = set() app.playback_manager = mock.Mock() app.playback_manager.item_resume_policy.return_value = False
def setUp(self): EventLoopTest.setUp(self) app.directory_watcher = FakeDirectoryWatcher self.dir = self.make_temp_dir_path() self.url = u'dtv:directoryfeed:%s' % make_url_safe(self.dir) self.feed = models.Feed(self.url) self.source_path = resources.path("testdata/pop.mp3") self.directory_watcher = self.feed.actualFeed.watcher # not having to wait for a timeout makes the tests simpler and faster self.feed.actualFeed.DIRECTORY_WATCH_UPDATE_TIMEOUT = 0.0
def setUp(self): app.testing_mdp = True # hack to override moviedata's in_unit_tests hack MiroTestCase.setUp(self) self.feed = models.Feed(u'dtv:manualFeed') mp3_path = resources.path("testdata/metadata/mp3-0.mp3") webm_path = resources.path("testdata/metadata/webm-0.webm") jpg_path = resources.path("testdata/dean.jpg") self.audio_item = models.FileItem(mp3_path, self.feed.id) self.video_item = models.FileItem(webm_path, self.feed.id) self.other_item = models.FileItem(jpg_path, self.feed.id)
def setUp(self): MiroTestCase.setUp(self) self.init_data_package() self.feed = models.Feed(u'http://example.com/feed.rss') self.items = [ testobjects.make_item(self.feed, u'item-%s' % i) for i in xrange(10) ] app.db.finish_transaction() self.pool = itemlist.ItemListPool() self.item_list = self.pool.get('feed', self.feed.id) self.item_list2 = self.pool.get('feed', self.feed.id + 1)
def setUp(self): MiroTestCase.setUp(self) self.feed = models.Feed(u'http://example.com/') self.initial_list = [] self.added_objects = [] self.changed_objects = [] self.removed_objects = [] self.filterer = SearchFilter() self.info1 = self.make_info(u'info one') self.info2 = self.make_info(u'info two') self.info3 = self.make_info(u'info three') self.info4 = self.make_info(u'info four')
def setup_state(self): self.url = u'http://pculture.org/feeds_test/unittest-feed-1.rss' self.feed = models.Feed(self.url) self.log_file = os.path.join(self.tempdir, 'miro-download-unit-tests') app.config.set(prefs.DOWNLOADER_LOG_PATHNAME, self.log_file) self.movies_dir = os.path.join(self.tempdir, 'movies-dir') if not os.path.exists(self.movies_dir): os.makedirs(self.movies_dir) app.config.set(prefs.MOVIES_DIRECTORY, self.movies_dir) # initialize and start the downloader after fixing the MOVIES_DIRECTORY downloader.init_controller() downloader.startup_downloader()
def setUp(self): MiroTestCase.setUp(self) self.init_data_package() self.feed = models.Feed(u'http://example.com/feed.rss') self.items = [ testobjects.make_item(self.feed, u'item-%s' % i) for i in xrange(10) ] app.db.finish_transaction() self.item_list = itemlist.ItemList('feed', self.feed.id) self.items_changed_handler = mock.Mock() self.list_changed_handler = mock.Mock() self.item_list.connect("items-changed", self.items_changed_handler) self.item_list.connect("list-changed", self.list_changed_handler)
def make_feed_for_file(path): """Create a feed with a file:// URL that points to a file """ url = u'file://%s' % path return models.Feed(url)
def make_manual_feed(): return models.Feed(u'dtv:manualFeed', initiallyAutoDownloadable=False)
def make_feed(): url = u'http://feed%d.com/feed.rss' % feed_counter.next() return models.Feed(url, initiallyAutoDownloadable=False)
def setUp(self): MiroTestCase.setUp(self) self.searcher = search.ItemSearcher() self.feed = models.Feed(u'http://example.com/') self.item1 = self.make_item(u'http://example.com/', u'my first item') self.item2 = self.make_item(u'http://example.com/', u'my second item')
def make_feed(): url = u'http://feed%d.com/feed.rss' % feed_counter.next() return models.Feed(url)