def test_run_watcher(): urls = os.path.join(os.path.dirname(os.path.dirname(__file__)), 'share', 'urlwatch', 'examples', 'urls.yaml.example') config = os.path.join(os.path.dirname(__file__), 'data', 'urlwatch.yaml') cache = os.path.join(os.path.dirname(__file__), 'data', 'cache.db') hooks = '' config_storage = YamlConfigStorage(config) urls_storage = UrlsYaml(urls) cache_storage = CacheMiniDBStorage(cache) try: urlwatch_config = TestConfig(config, urls, cache, hooks, True) urlwatcher = Urlwatch(urlwatch_config, config_storage, cache_storage, urls_storage) urlwatcher.run_jobs() finally: cache_storage.close()
def test_run_watcher(): with teardown_func(): urls = os.path.join(root, 'share', 'urlwatch', 'examples', 'urls.yaml.example') config = os.path.join(here, 'data', 'urlwatch.yaml') cache = os.path.join(here, 'data', 'cache.db') hooks = '' config_storage = YamlConfigStorage(config) urls_storage = UrlsYaml(urls) cache_storage = CacheMiniDBStorage(cache) try: urlwatch_config = ConfigForTest(config, urls, cache, hooks, True) urlwatcher = Urlwatch(urlwatch_config, config_storage, cache_storage, urls_storage) urlwatcher.run_jobs() finally: cache_storage.close()