def test_file_in_docs_directory(root_context: LDContext): with tempfile.TemporaryDirectory() as temp_dir: temp_directory = Path(temp_dir) docs_directory = Path(temp_directory) / 'docs' docs_directory.mkdir() (docs_directory / 'context.yaml').write_text(data='') octiron = Octiron( root_directory=docs_directory, root_context=root_context, ) assert list(octiron._find_context_files(docs_directory / 'posts')) == [ temp_directory / 'docs/context.yaml', ]
def test_file_in_upper_directory(root_context: LDContext): with tempfile.TemporaryDirectory() as temp_dir: temp_directory = Path(temp_dir) # Create a file that will not be accessible to the finder # because it is above the root_directory in structure (temp_directory / 'context.yaml').write_text(data='') docs_directory = Path(temp_directory) / 'docs' docs_directory.mkdir() octiron = Octiron( root_directory=docs_directory, root_context=root_context, ) assert not list(octiron._find_context_files(docs_directory / 'posts'))