Changeset View
Changeset View
Standalone View
Standalone View
swh/fuse/tests/test_content.py
from pathlib import Path | from swh.fuse.tests.common import get_data_from_archive | ||||
from swh.fuse.tests.data.config import REGULAR_FILE | |||||
from .api_data import MOCK_ARCHIVE, README_RAW_URL, ROOTDIR_SWHID | |||||
def test_access_file(fuse_mntdir): | |||||
def test_file_exists(fuse_mntdir): | file_path = fuse_mntdir / "archive" / REGULAR_FILE | ||||
readme_path = Path(fuse_mntdir, "archive", ROOTDIR_SWHID, "README") | assert file_path.is_file() | ||||
assert readme_path.is_file() | |||||
def test_cat_file(fuse_mntdir): | def test_cat_file(fuse_mntdir): | ||||
readme_path = Path(fuse_mntdir, "archive", ROOTDIR_SWHID, "README") | file_path = fuse_mntdir / "archive" / REGULAR_FILE | ||||
expected = MOCK_ARCHIVE[README_RAW_URL] | expected = get_data_from_archive(REGULAR_FILE, raw=True) | ||||
with open(readme_path, "r") as f: | assert file_path.read_text() == expected | ||||
actual = f.read() | |||||
assert actual == expected |