@@ -315,7 +315,7 @@ def test_remotes(
315
315
expected_remote_name ,
316
316
expected_remote_url ,
317
317
expected_remote_url ,
318
- ) == git_repo .remote (expected_remote_name )
318
+ ) == git_repo .remote (expected_remote_name ). to_tuple ()
319
319
320
320
321
321
@pytest .mark .parametrize (
@@ -493,7 +493,7 @@ def test_remotes_preserves_git_ssh(
493
493
git_repo .set_remote (name = remote_name , url = remote_url )
494
494
495
495
assert (
496
- GitRemote (remote_name , remote_url , remote_url )._asdict ()
496
+ GitRemote (remote_name , remote_url , remote_url ).to_dict ()
497
497
in git_repo .remotes ().values ()
498
498
)
499
499
@@ -553,9 +553,12 @@ def test_get_remotes(git_repo: GitProject):
553
553
def test_set_remote (git_repo : GitProject , repo_name : str , new_repo_url : str ):
554
554
mynewremote = git_repo .set_remote (name = repo_name , url = "file:///" )
555
555
556
- assert "file:///" in mynewremote , "set_remote returns remote"
556
+ assert "file:///" in mynewremote . fetch_url , "set_remote returns remote"
557
557
558
- assert "file:///" in git_repo .remote (name = repo_name ), "remote returns remote"
558
+ assert isinstance (
559
+ git_repo .remote (name = repo_name ), GitRemote
560
+ ), "remote() returns GitRemote"
561
+ assert "file:///" in git_repo .remote (name = repo_name ).fetch_url , "new value set"
559
562
560
563
assert "myrepo" in git_repo .remotes (), ".remotes() returns new remote"
561
564
@@ -567,8 +570,8 @@ def test_set_remote(git_repo: GitProject, repo_name: str, new_repo_url: str):
567
570
568
571
mynewremote = git_repo .set_remote (name = "myrepo" , url = new_repo_url , overwrite = True )
569
572
570
- assert new_repo_url in git_repo . remote (
571
- name = "myrepo"
573
+ assert (
574
+ new_repo_url in git_repo . remote ( name = "myrepo" ). fetch_url
572
575
), "Running remove_set should overwrite previous remote"
573
576
574
577
0 commit comments