from pathlib import Path from pytest import raises from jwebsite.content import ContentDirectory def test_load_directory(datadir: Path) -> None: content = ContentDirectory(datadir) otters = content.load(Path("otters")) assert isinstance(otters, ContentDirectory) def test_load_errors(datadir: Path) -> None: directory = ContentDirectory(datadir) with raises(FileNotFoundError): directory.load(Path("otters/i-dont-exist"))