def test_local_repo_with_no_context_raises(tmp_path) -> None:
    """A local repository without a cookiecutter.json should raise a \
    `RepositoryNotFound` exception."""
    template_path = str(Path('tests', 'fake-repo-bad'))
    with pytest.raises(exceptions.RepositoryNotFound) as err:
        repository.determine_repo_dir(
            template_path,
            abbreviations={},
            clone_to_dir=str(tmp_path),
            checkout=None,
            no_input=True,
        )

    assert str(err.value) == (
        'A valid repository for "{}" could not be found in the following '
        'locations:\n{}'.format(
            template_path,
            '\n'.join(
                [
                    template_path,
                    str(tmp_path.joinpath('tests', 'fake-repo-bad')),
                ]
            ),
        )
    )
A local repository without a cookiecutter.json should raise a     `RepositoryNotFound` exception.
tests/repository/test_determine_repository_should_use_local_repo.py