diff --git a/tests/test_config.py b/tests/test_config.py index 5c8835e..e278d12 100644 --- a/tests/test_config.py +++ b/tests/test_config.py @@ -3,7 +3,7 @@ from leakrfc.archive import Archive, configure_archive, get_archive, get_dataset -def test_config(fixtures_path, monkeypatch): +def test_config(fixtures_path, monkeypatch, tmp_path): config = Archive._from_uri(fixtures_path / "archive.yml") archive = get_archive() assert config.storage.uri.strip(".") in archive._storage.uri @@ -30,7 +30,12 @@ def test_config(fixtures_path, monkeypatch): dataset = get_dataset("test_dataset", uri="foo") assert dataset._storage.uri.endswith("foo") - archive = get_archive("foo.leakrfc") + archive = get_archive(tmp_path / "foo.leakrfc") + assert archive.is_zip dataset = archive.get_dataset("test") assert dataset._storage.uri == archive._storage.uri assert dataset._make_path() == "test" + + dataset = get_dataset("test_dataset", tmp_path / "foo2.leakrfc") + assert dataset.is_zip + assert dataset._make_path() == "test_dataset"