2020
2121from renku .core import errors
2222from renku .core .login import read_renku_token
23+ from renku .core .session .utils import get_image_repository_host
2324from renku .core .util .contexts import chdir
2425from renku .ui .cli import cli
2526from tests .cli .fixtures .cli_gateway import ACCESS_TOKEN , ENDPOINT
@@ -144,7 +145,9 @@ def test_repeated_logout(runner, project, mock_login, with_injection):
144145def test_login_to_multiple_endpoints (runner , project_with_remote , mock_login , with_injection ):
145146 """Test login to multiple endpoints changes project's remote to the first endpoint."""
146147 second_endpoint , second_token = "second.endpoint" , "second-token"
148+ second_image_registry_host = "registry.second.endpoint"
147149 mock_login .add_device_auth (second_endpoint , second_token )
150+ mock_login .add_registry_image_host (second_endpoint , second_image_registry_host )
148151 assert 0 == runner .invoke (cli , ["login" , "--yes" , ENDPOINT ]).exit_code
149152
150153 result = runner .invoke (cli , ["login" , "--yes" , second_endpoint ])
@@ -157,6 +160,7 @@ def test_login_to_multiple_endpoints(runner, project_with_remote, mock_login, wi
157160 with with_injection ():
158161 assert ACCESS_TOKEN == read_renku_token (ENDPOINT )
159162 assert second_token == read_renku_token (second_endpoint )
163+ assert second_image_registry_host == get_image_repository_host ()
160164 assert project_with_remote .repository .remotes ["origin" ].url .startswith (f"https://{ second_endpoint } /repo" )
161165
162166
0 commit comments