23 lines
596 B
Python
23 lines
596 B
Python
import pytest
|
|
|
|
|
|
@pytest.mark.skip_debug()
|
|
def test_clone_fetches_repo(
|
|
git_sandbox, git_repo_with_commit, git_daemon, git_base_dir
|
|
):
|
|
repo_path = git_repo_with_commit
|
|
remote_url = git_daemon["remote_url"]
|
|
clone_path = f"{git_base_dir}/clone"
|
|
|
|
git_sandbox.git.remote_add(repo_path, "origin", remote_url)
|
|
git_sandbox.git.push(
|
|
repo_path,
|
|
remote="origin",
|
|
branch="main",
|
|
set_upstream=True,
|
|
)
|
|
|
|
git_sandbox.git.clone(remote_url, clone_path)
|
|
contents = git_sandbox.files.read(f"{clone_path}/README.md")
|
|
assert "hello" in contents
|