Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
hooks_py = 'share/urlwatch/examples/hooks.py.example'
if os.path.exists(hooks_py):
imp.load_source('hooks', hooks_py)
def test_pep8_conformance():
"""Test that we conform to PEP-8."""
style = pycodestyle.StyleGuide(ignore=['E501', 'E402', 'W503'])
py_files = [y for x in os.walk(os.path.abspath('.')) for y in glob(os.path.join(x[0], '*.py'))]
py_files.append(os.path.abspath('urlwatch'))
result = style.check_files(py_files)
assert result.total_errors == 0, "Found #{0} code style errors".format(result.total_errors)
class TestConfig(BaseConfig):
def __init__(self, config, urls, cache, hooks, verbose):
(prefix, bindir) = os.path.split(os.path.dirname(os.path.abspath(sys.argv[0])))
super().__init__('urlwatch', os.path.dirname(__file__), config, urls, cache, hooks, verbose)
self.edit = False
self.edit_hooks = False
def teardown_func():
"tear down test fixtures"
cache = os.path.join(os.path.dirname(__file__), 'data', 'cache.db')
if os.path.exists(cache):
os.remove(cache)
@with_setup(teardown=teardown_func)
def test_run_watcher():