From 18bfa1f8a2b4232620200c738d6bbda7b17d0a6f Mon Sep 17 00:00:00 2001 From: Ian Cordasco Date: Sun, 10 Jan 2016 15:20:08 -0600 Subject: [PATCH] Add test for is_configured_by --- tests/unit/test_merged_config_parser.py | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/tests/unit/test_merged_config_parser.py b/tests/unit/test_merged_config_parser.py index 8287d1b..ba3100f 100644 --- a/tests/unit/test_merged_config_parser.py +++ b/tests/unit/test_merged_config_parser.py @@ -60,3 +60,15 @@ def test_parse_cli_config(optmanager): os.path.abspath('bogus/'), ] } + + +@pytest.mark.parametrize('filename,is_configured_by', [ + ('tests/fixtures/config_files/cli-specified.ini', True), + ('tests/fixtures/config_files/no-flake8-section.ini', False), +]) +def test_is_configured_by(filename, is_configured_by, optmanager): + """Verify the behaviour of the is_configured_by method.""" + parsed_config, _ = config.ConfigFileFinder._read_config(filename) + parser = config.MergedConfigParser(optmanager) + + assert parser.is_configured_by(parsed_config) is is_configured_by