@@ -315,7 +315,7 @@ def test_remotes(
315315 expected_remote_name ,
316316 expected_remote_url ,
317317 expected_remote_url ,
318- ) == git_repo .remote (expected_remote_name )
318+ ) == git_repo .remote (expected_remote_name ). to_tuple ()
319319
320320
321321@pytest .mark .parametrize (
@@ -493,7 +493,7 @@ def test_remotes_preserves_git_ssh(
493493 git_repo .set_remote (name = remote_name , url = remote_url )
494494
495495 assert (
496- GitRemote (remote_name , remote_url , remote_url )._asdict ()
496+ GitRemote (remote_name , remote_url , remote_url ).to_dict ()
497497 in git_repo .remotes ().values ()
498498 )
499499
@@ -553,9 +553,12 @@ def test_get_remotes(git_repo: GitProject):
553553def test_set_remote (git_repo : GitProject , repo_name : str , new_repo_url : str ):
554554 mynewremote = git_repo .set_remote (name = repo_name , url = "file:///" )
555555
556- assert "file:///" in mynewremote , "set_remote returns remote"
556+ assert "file:///" in mynewremote . fetch_url , "set_remote returns remote"
557557
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"
559562
560563 assert "myrepo" in git_repo .remotes (), ".remotes() returns new remote"
561564
@@ -567,8 +570,8 @@ def test_set_remote(git_repo: GitProject, repo_name: str, new_repo_url: str):
567570
568571 mynewremote = git_repo .set_remote (name = "myrepo" , url = new_repo_url , overwrite = True )
569572
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
572575 ), "Running remove_set should overwrite previous remote"
573576
574577
0 commit comments