def setUp(self): self.tempdir = tempfile.mkdtemp() if not os.path.exists(self.tempdir): os.makedirs(self.tempdir) self.setup_downloader_log() models.initialize() app.in_unit_tests = True # reload config and initialize it to temprary config.load_temporary() self.platform = app.config.get(prefs.APP_PLATFORM) database.set_thread(threading.currentThread()) database.setup_managers() self.raise_db_load_errors = True app.db = None self.reload_database() self.setup_new_item_info_cache() searchengines._engines = [ searchengines.SearchEngineInfo(u"all", u"Search All", u"", -1) ] # reset the event loop util.chatter = False self.saw_error = False self.error_signal_okay = False signals.system.connect('error', self.handle_error) app.controller = DummyController() self.httpserver = None httpauth.init()
def test_reset(self): database.setup_managers() self.feed2.set_title(u"booya") self.feed.revert_title() self.assertEquals(self.add_callbacks, []) self.assertEquals(self.remove_callbacks, []) self.assertEquals(self.change_callbacks, [])
def tearDown(self): signals.system.disconnect_all() util.chatter = True self.stop_http_server() # Remove any leftover database app.db.close() app.db = None database.setup_managers() # Remove anything that may have been accidentally queued up eventloop._eventloop = eventloop.EventLoop() # Remove tempdir shutil.rmtree(self.tempdir, onerror=self._on_rmtree_error)
def tearDown(self): # shutdown workerprocess if we started it for some reason. workerprocess.shutdown() self.reset_log_filter() signals.system.disconnect_all() util.chatter = True self.stop_http_server() del app.metadata_progress_updater # Remove any leftover database app.db.close() app.db = None database.setup_managers() # Remove anything that may have been accidentally queued up eventloop._eventloop = eventloop.EventLoop() # Remove tempdir shutil.rmtree(self.tempdir, onerror=self._on_rmtree_error)
def setUp(self): self.setup_log_filter() self.tempdir = tempfile.mkdtemp() if not os.path.exists(self.tempdir): os.makedirs(self.tempdir) self.setup_downloader_log() models.initialize() app.in_unit_tests = True # Tweak Item to allow us to make up fake paths for FileItems models.Item._allow_nonexistent_paths = True # setup movie data stuff self.metadata_progress_updater = FakeMetadataProgressUpdater() app.metadata_progress_updater = self.metadata_progress_updater moviedata.movie_data_updater = moviedata.MovieDataUpdater() # Skip worker proccess for feedparser feed._RUN_FEED_PARSER_INLINE = True # reload config and initialize it to temprary config.load_temporary() self.platform = app.config.get(prefs.APP_PLATFORM) database.set_thread(threading.currentThread()) database.setup_managers() self.raise_db_load_errors = True app.db = None self.reload_database() self.setup_new_item_info_cache() searchengines._engines = [ searchengines.SearchEngineInfo(u"all", u"Search All", u"", -1) ] # reset the event loop util.chatter = False self.saw_error = False self.error_signal_okay = False signals.system.connect('error', self.handle_error) app.controller = DummyController() self.httpserver = None httpauth.init() # reset any logging records from our setUp call() self.log_filter.reset_records()