def test_ttl_value_updated(self): config = common.get_test_config_dict() config["rssfeeds"]["0"]["update_interval"] = 30 config["rssfeeds"]["0"]["obey_ttl"] = True config["rssfeeds"]["0"]["url"] = yarss2.util.common.get_resource(common.testdata_rssfeed_filename, path="tests") yarss_config = common.get_test_config() yarss_config.set_config(config) self.scheduler.disable_timers() self.scheduler.yarss_config = yarss_config self.scheduler.enable_timers() def add_torrents_pass(*arg): pass self.scheduler.add_torrent_func = add_torrents_pass # Run the rssfeed with key 0 self.scheduler.rssfeed_update_handler("0") # Verify that update_interval of rssfeed in config was updated self.assertEquals(yarss_config.get_config()["rssfeeds"]["0"]["update_interval"], 60) # Verify that update_interval of the timer was updated self.assertEquals(self.scheduler.rssfeed_timers["0"]["update_interval"], 60) self.scheduler.disable_timers()
def setUp(self): self.log = log self.config = common.get_test_config() # get_test_config will load a new core.conf with the default values. # Must save to save to file so that torrent.py.TorrentOptions loads the default values self.config.core_config.save() global test_component test_component = TestComponent(True)
def setUp(self): self.rssfeeds = common.get_default_rssfeeds(5) self.rssfeeds["0"]["update_interval"] = 1 self.rssfeeds["1"]["update_interval"] = 3 self.rssfeeds["2"]["update_interval"] = 10 self.rssfeeds["3"]["update_interval"] = 30 self.rssfeeds["4"]["update_interval"] = 120 self.config = common.get_test_config() self.config.set_config({"rssfeeds": self.rssfeeds, "email_configurations": {"send_email_on_torrent_events": False} }) self.scheduler = RSSFeedScheduler(self.config, log) test_component = TestComponent() self.scheduler.torrent_handler.download_torrent_file = test_component.download_torrent_file self.scheduler.enable_timers()
def setUp(self): # NOQA defer.setDebugging(True) self.config = common.get_test_config() # get_test_config will load a new core.conf with the default values. # Must save to save to file so that torrent.py.TorrentOptions loads the default values self.config.core_config.save() test_component = TestComponent() self.torrent_handler = TorrentHandler(LOG) self.torrent_handler.download_torrent_file = test_component.download_torrent_file # Might be necessary for changes in master branch # yarss2.core.component = test_component self.core = Core("test") self.core.enable(config=self.config) self.core.torrent_handler = self.torrent_handler
def setUp(self): defer.setDebugging(True) self.config = common.get_test_config() # get_test_config will load a new core.conf with the default values. # Must save to save to file so that torrent.py.TorrentOptions loads the default values self.config.core_config.save() test_component = TestComponent() self.torrent_handler = TorrentHandler(LOG) self.torrent_handler.download_torrent_file = test_component.download_torrent_file # Might be necessary for changes in master branch # yarss2.core.component = test_component self.core = Core("test") self.core.enable(config=self.config) self.core.torrent_handler = self.torrent_handler