fix: linter errors

This commit is contained in:
Noortheen Raja 2021-01-15 02:21:15 +05:30
parent 0b20e68e12
commit 88478aafc4
4 changed files with 25 additions and 12 deletions

View file

@ -12,6 +12,7 @@ def options_from(**kwargs):
kwargs.setdefault('verbose', False)
kwargs.setdefault('stdin_display_name', 'stdin')
kwargs.setdefault('disable_noqa', False)
kwargs.setdefault('cache_location', ".cache/flake8")
return argparse.Namespace(**kwargs)

View file

@ -1,4 +1,6 @@
"""Unit tests for the FileChecker class."""
import argparse
import mock
import pytest
@ -6,6 +8,12 @@ import flake8
from flake8 import checker
def options(**kwargs):
"""Generate argparse.Namespace for our Application."""
kwargs.setdefault('cache_location', ".cache/flake8")
return argparse.Namespace(**kwargs)
@mock.patch('flake8.processor.FileProcessor')
def test_run_ast_checks_handles_SyntaxErrors(FileProcessor): # noqa: N802,N803
"""Stress our SyntaxError handling.
@ -16,7 +24,7 @@ def test_run_ast_checks_handles_SyntaxErrors(FileProcessor): # noqa: N802,N803
FileProcessor.return_value = processor
processor.build_ast.side_effect = SyntaxError('Failed to build ast',
('', 1, 5, 'foo(\n'))
file_checker = checker.FileChecker(__file__, checks={}, options=object())
file_checker = checker.FileChecker(__file__, checks={}, options=options())
with mock.patch.object(file_checker, 'report') as report:
file_checker.run_ast_checks()
@ -31,14 +39,14 @@ def test_run_ast_checks_handles_SyntaxErrors(FileProcessor): # noqa: N802,N803
def test_repr(*args):
"""Verify we generate a correct repr."""
file_checker = checker.FileChecker(
'example.py', checks={}, options=object(),
'example.py', checks={}, options=options(),
)
assert repr(file_checker) == 'FileChecker for example.py'
def test_nonexistent_file():
"""Verify that checking non-existent file results in an error."""
c = checker.FileChecker("foobar.py", checks={}, options=object())
c = checker.FileChecker("foobar.py", checks={}, options=options())
assert c.processor is None
assert not c.should_process