flake8/tests/unit/test_config_file_finder.py
Ian Cordasco dd46f02b58 Add config file fixtures
Add more ConfigFileFinder tests
2016-01-09 23:02:20 -06:00

28 lines
777 B
Python

"""Tests for the ConfigFileFinder."""
import os
import sys
import mock
from flake8.options import config
def test_uses_default_args():
"""Show that we default the args value."""
finder = config.ConfigFileFinder('flake8', None, [])
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')