@@ -35,25 +35,31 @@ class ResolveRepositoryNameTest(base.BaseTestCase):
35
35
def test_resolve_repository_name_hub_library_image (self ):
36
36
self .assertEqual (
37
37
auth .resolve_repository_name ('image' ),
38
- ('index. docker.io' , 'image' ),
38
+ ('docker.io' , 'image' ),
39
39
)
40
40
41
41
def test_resolve_repository_name_dotted_hub_library_image (self ):
42
42
self .assertEqual (
43
43
auth .resolve_repository_name ('image.valid' ),
44
- ('index. docker.io' , 'image.valid' )
44
+ ('docker.io' , 'image.valid' )
45
45
)
46
46
47
47
def test_resolve_repository_name_hub_image (self ):
48
48
self .assertEqual (
49
49
auth .resolve_repository_name ('username/image' ),
50
- ('index. docker.io' , 'username/image' ),
50
+ ('docker.io' , 'username/image' ),
51
51
)
52
52
53
53
def test_explicit_hub_index_library_image (self ):
54
+ self .assertEqual (
55
+ auth .resolve_repository_name ('docker.io/image' ),
56
+ ('docker.io' , 'image' )
57
+ )
58
+
59
+ def test_explicit_legacy_hub_index_library_image (self ):
54
60
self .assertEqual (
55
61
auth .resolve_repository_name ('index.docker.io/image' ),
56
- ('index. docker.io' , 'image' )
62
+ ('docker.io' , 'image' )
57
63
)
58
64
59
65
def test_resolve_repository_name_private_registry (self ):
@@ -228,6 +234,23 @@ def test_resolve_registry_and_auth_hub_image(self):
228
234
)['username' ],
229
235
'indexuser' ,
230
236
)
237
+
238
+ def test_resolve_registry_and_auth_explicit_hub (self ):
239
+ image = 'docker.io/username/image'
240
+ self .assertEqual (
241
+ auth .resolve_authconfig (
242
+ self .auth_config , auth .resolve_repository_name (image )[0 ]
243
+ )['username' ],
244
+ 'indexuser' ,
245
+ )
246
+
247
+ def test_resolve_registry_and_auth_explicit_legacy_hub (self ):
248
+ image = 'index.docker.io/username/image'
249
+ self .assertEqual (
250
+ auth .resolve_authconfig (
251
+ self .auth_config , auth .resolve_repository_name (image )[0 ]
252
+ )['username' ],
253
+ 'indexuser' ,
231
254
)
232
255
233
256
def test_resolve_registry_and_auth_private_registry (self ):
0 commit comments