summaryrefslogtreecommitdiff
path: root/tests/config/test_find_default_config_files.py
diff options
context:
space:
mode:
authorDaniƫl van Noord <13665637+DanielNoord@users.noreply.github.com>2022-04-15 12:56:16 +0200
committerGitHub <noreply@github.com>2022-04-15 12:56:16 +0200
commit63173f8f3a21671155c9a3122c5ecaa8a66ce0b5 (patch)
treee850b0f78448032afd01c89689a150cdc5b39818 /tests/config/test_find_default_config_files.py
parent64675c571f60bc5146b0e81a48126c1e088a205a (diff)
downloadpylint-git-63173f8f3a21671155c9a3122c5ecaa8a66ce0b5.tar.gz
Improve coverage of ``argparse`` (#6332)
* Fix coverage of ``pylint/config/config_file_parser.py`` * Fix coverage of ``pylint/config/argument.py`` Co-authored-by: Pierre Sassoulas <pierre.sassoulas@gmail.com>
Diffstat (limited to 'tests/config/test_find_default_config_files.py')
-rw-r--r--tests/config/test_find_default_config_files.py16
1 files changed, 16 insertions, 0 deletions
diff --git a/tests/config/test_find_default_config_files.py b/tests/config/test_find_default_config_files.py
index 7d25b4e8b..373099f08 100644
--- a/tests/config/test_find_default_config_files.py
+++ b/tests/config/test_find_default_config_files.py
@@ -14,9 +14,11 @@ from collections.abc import Iterator
from pathlib import Path
import pytest
+from pytest import CaptureFixture
from pylint import config, testutils
from pylint.config.find_default_config_files import _cfg_has_config, _toml_has_config
+from pylint.lint.run import Run
@pytest.fixture
@@ -143,6 +145,20 @@ def test_pylintrc_parentdir_no_package() -> None:
assert next(config.find_default_config_files(), None) == expected
+@pytest.mark.usefixtures("pop_pylintrc")
+def test_verbose_output_no_config(capsys: CaptureFixture) -> None:
+ """Test that we print a log message in verbose mode with no file."""
+ with tempdir() as chroot:
+ with fake_home():
+ chroot_path = Path(chroot)
+ testutils.create_files(["a/b/c/d/__init__.py"])
+ os.chdir(chroot_path / "a/b/c")
+ with pytest.raises(SystemExit):
+ Run(["--verbose"])
+ out = capsys.readouterr()
+ assert "No config file found, using default configuration" in out.err
+
+
@pytest.mark.parametrize(
"content,expected",
[