diff options
| author | Ian Cordasco <graffatcolmingov@gmail.com> | 2016-01-09 23:02:20 -0600 |
|---|---|---|
| committer | Ian Cordasco <graffatcolmingov@gmail.com> | 2016-01-09 23:02:20 -0600 |
| commit | dd46f02b5863fb0850d3421b8cd698d1d3ecdfba (patch) | |
| tree | 965aaf1ae4bf6dbbaac76a1af711cd2d91b36a67 /tests | |
| parent | 8dd160c98efc8fcfef74514fabc506042f6881b2 (diff) | |
| download | flake8-dd46f02b5863fb0850d3421b8cd698d1d3ecdfba.tar.gz | |
Add config file fixtures
Add more ConfigFileFinder tests
Diffstat (limited to 'tests')
| -rw-r--r-- | tests/fixtures/config_files/cli-specified.ini | 9 | ||||
| -rw-r--r-- | tests/unit/test_config_file_finder.py | 19 |
2 files changed, 27 insertions, 1 deletions
diff --git a/tests/fixtures/config_files/cli-specified.ini b/tests/fixtures/config_files/cli-specified.ini new file mode 100644 index 0000000..753604a --- /dev/null +++ b/tests/fixtures/config_files/cli-specified.ini @@ -0,0 +1,9 @@ +[flake8] +ignore = + E123, + W234, + E111 +exclude = + foo/, + bar/, + bogus/ diff --git a/tests/unit/test_config_file_finder.py b/tests/unit/test_config_file_finder.py index 2df7694..8ed940d 100644 --- a/tests/unit/test_config_file_finder.py +++ b/tests/unit/test_config_file_finder.py @@ -1,5 +1,8 @@ """Tests for the ConfigFileFinder.""" import os +import sys + +import mock from flake8.options import config @@ -7,5 +10,19 @@ from flake8.options import config def test_uses_default_args(): """Show that we default the args value.""" finder = config.ConfigFileFinder('flake8', None, []) - assert finder.args == ['.'] assert finder.parent == os.path.abspath('.') + + +@mock.patch.object(sys, 'platform', 'win32') +def test_windows_detection(): + """Verify we detect Windows to the best of our knowledge.""" + finder = config.ConfigFileFinder('flake8', None, []) + assert finder.is_windows is True + + +def test_cli_config(): + cli_filepath = 'tests/fixtures/config_files/cli-specified.ini' + finder = config.ConfigFileFinder('flake8', None, []) + + parsed_config = finder.cli_config(cli_filepath) + assert parsed_config.has_section('flake8') |
