Added test_multiple_config_file_error.

This commit is contained in:
Ben Felder 2019-09-16 22:14:55 +02:00
parent 5c2177057f
commit ef8f4042bc
No known key found for this signature in database
GPG Key ID: 6E3DD2FC2EA8C89D
3 changed files with 11 additions and 0 deletions

View File

View File

View File

@ -15,6 +15,7 @@ from copier.config.objects import (
)
from copier.config.user_data import (
InvalidConfigFileError,
MultipleConfigFilesError,
load_config_data,
load_yaml_data,
)
@ -78,6 +79,13 @@ def test_invalid_quiet(capsys):
assert out == ""
def test_multiple_config_file_error(capsys):
with pytest.raises(MultipleConfigFilesError):
load_config_data("tests/demo_multi_config", quiet=True)
out, _ = capsys.readouterr()
assert out == ""
# Flags
@pytest.mark.parametrize(
"data",
@ -214,3 +222,6 @@ def test_make_config_good_data(dst):
def test_make_config_precedence(dst, test_input, expected):
conf, flags = make_config(dst_path=dst, **test_input)
assert is_subdict(expected, conf.dict())