def test_invalid_yaml(capsys): conf_path = Path("tests", "demo_invalid", "copier.yml") with pytest.raises(InvalidConfigFileError): load_yaml_data(conf_path) _, err = capsys.readouterr() assert "INVALID CONFIG FILE" in err assert str(conf_path) in err
def test_invalid_toml(capsys): assert {} == load_yaml_data("tests/demo_invalid") out, _ = capsys.readouterr() assert re.search(r"INVALID.*tests/demo_invalid/copier\.yml", out) assert {} == load_toml_data("tests/demo_invalid") out, _ = capsys.readouterr() assert re.search(r"INVALID.*tests/demo_invalid/copier\.toml", out) assert {} == load_json_data("tests/demo_invalid") out, _ = capsys.readouterr() assert re.search(r"INVALID.*tests/demo_invalid/copier\.json", out) assert {} == load_config_data("tests/demo_invalid", _warning=False) assert re.search(r"INVALID", out)
def test_invalid_yaml(capsys): conf_path = Path("tests/demo_invalid/copier.yml") with pytest.raises(InvalidConfigFileError): load_yaml_data(conf_path) out, _ = capsys.readouterr() assert re.search(r"INVALID.*tests/demo_invalid/copier\.yml", out)