diff options
| author | Thomas Grainger <tagrain@gmail.com> | 2019-07-08 20:12:47 +0000 |
|---|---|---|
| committer | Anthony Sottile <asottile@umich.edu> | 2019-07-08 20:12:47 +0000 |
| commit | 9ba6677c4ae4248b0f31d861a608db2efcc2679a (patch) | |
| tree | db73dbc99c0341846aad71fc47a5a59a633ca34b /tests/integration | |
| parent | 0d7247082efbe6e8189abd4eeb49a4ee3a128253 (diff) | |
| download | flake8-9ba6677c4ae4248b0f31d861a608db2efcc2679a.tar.gz | |
support extend-exclude Fixes #535
Diffstat (limited to 'tests/integration')
| -rw-r--r-- | tests/integration/test_checker.py | 3 | ||||
| -rw-r--r-- | tests/integration/test_main.py | 16 |
2 files changed, 17 insertions, 2 deletions
diff --git a/tests/integration/test_checker.py b/tests/integration/test_checker.py index a17e5cd..ca3ed4f 100644 --- a/tests/integration/test_checker.py +++ b/tests/integration/test_checker.py @@ -206,8 +206,7 @@ def test_report_order(results, expected_order): file_checker.results = results file_checker.display_name = 'placeholder' - style_guide = mock.Mock(spec=['options']) - style_guide.processing_file = mock.MagicMock() + style_guide = mock.MagicMock(spec=['options', 'processing_file']) # Create a placeholder manager without arguments or plugins # Just add one custom file checker which just provides the results diff --git a/tests/integration/test_main.py b/tests/integration/test_main.py index 43cc168..21fd9e0 100644 --- a/tests/integration/test_main.py +++ b/tests/integration/test_main.py @@ -60,6 +60,22 @@ t.py:2:1: F401 'sys' imported but unused assert err == '' +def test_extend_exclude(tmpdir, capsys): + """Ensure that `flake8 --extend-exclude` works.""" + for d in ['project', 'vendor', 'legacy', '.git', '.tox', '.hg']: + tmpdir.mkdir(d).join('t.py').write('import os\nimport sys\n') + + with tmpdir.as_cwd(): + application.Application().run(['--extend-exclude=vendor,legacy']) + + out, err = capsys.readouterr() + assert out == '''\ +./project/t.py:1:1: F401 'os' imported but unused +./project/t.py:2:1: F401 'sys' imported but unused +''' + assert err == '' + + def test_malformed_per_file_ignores_error(tmpdir, capsys): """Test the error message for malformed `per-file-ignores`.""" setup_cfg = '''\ |
