Beispiel #1
0
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',
        ]
Beispiel #2
0
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'))