add check for directory in config loader
This commit is contained in:
parent
d3f399bd58
commit
23dc0a9fdd
@ -1,6 +1,6 @@
|
||||
[project]
|
||||
name = "dopt-basics"
|
||||
version = "0.1.1"
|
||||
version = "0.1.2"
|
||||
description = "basic cross-project tools for Python-based d-opt projects"
|
||||
authors = [
|
||||
{name = "Florian Förster", email = "f.foerster@d-opt.com"},
|
||||
|
||||
@ -14,6 +14,9 @@ def load_toml(
|
||||
|
||||
if not path_to_toml.exists():
|
||||
raise FileNotFoundError(f"Config file seems not to exist under: >{path_to_toml}<")
|
||||
if not path_to_toml.is_file():
|
||||
raise ValueError("Object to which path points must be a file.")
|
||||
|
||||
path_to_toml = path_to_toml.with_suffix(".toml")
|
||||
|
||||
with open(path_to_toml, "rb") as f:
|
||||
|
||||
@ -34,3 +34,10 @@ def test_load_toml_FailWrongPath(tmp_path):
|
||||
|
||||
with pytest.raises(FileNotFoundError):
|
||||
_ = configs.load_toml(wrong_pth)
|
||||
|
||||
|
||||
def test_load_toml_FailIsDirectory(config_file):
|
||||
wrong_pth = config_file.parent
|
||||
|
||||
with pytest.raises(ValueError):
|
||||
_ = configs.load_toml(wrong_pth)
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user