debian-forge/test/mod/test_testutil_fake_tree.py
Brian C. Lane 9eb9f7f7f2 test: Move make_fake_input_tree to testutil
This is useful for other stage tests, move it and add a test.
2023-12-12 19:45:04 +01:00

20 lines
744 B
Python

#
# Tests for the 'osbuild.util.testutil' module.
#
import os.path
import pytest
from osbuild.testutil import make_fake_input_tree
def test_make_fake_tree(tmp_path): # pylint: disable=unused-argument
fake_input_tree = make_fake_input_tree(tmp_path, {
"/fake-file-one": "Some content",
"/second/fake-file-two": "Second content",
})
assert os.path.isdir(fake_input_tree)
assert os.path.exists(os.path.join(fake_input_tree, "fake-file-one"))
assert open(os.path.join(fake_input_tree, "fake-file-one")).read() == "Some content"
assert os.path.exists(os.path.join(fake_input_tree, "second/fake-file-two"))
assert open(os.path.join(fake_input_tree, "second/fake-file-two")).read() == "Second content"