summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--tests/fixtures/config_files/cli-specified.ini9
-rw-r--r--tests/unit/test_config_file_finder.py19
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')