@@ -87,13 +87,17 @@ void shouldParseImageWithNoNamespace() {
87
87
assertEquals ("library" , containerRef .getNamespace ());
88
88
assertEquals ("library" , containerRef .getNamespace (Registry .builder ().build ()));
89
89
assertEquals ("alpine" , containerRef .getRepository ());
90
+ assertEquals (
91
+ "registry-1.docker.io/v2/library/alpine/manifests/sha256:1234567890abcdef" ,
92
+ containerRef .getManifestsPath ());
90
93
assertEquals ("latest" , containerRef .getTag ());
91
94
assertEquals (
92
- "registry-1.docker.io/v2/alpine/referrers/sha256:1234567890abcdef?artifactType=test%2Fbar" ,
95
+ "registry-1.docker.io/v2/library/ alpine/referrers/sha256:1234567890abcdef?artifactType=test%2Fbar" ,
93
96
containerRef .getReferrersPath (ArtifactType .from ("test/bar" )));
94
97
assertEquals ("sha256:1234567890abcdef" , containerRef .getDigest ());
95
98
assertEquals (
96
- "registry-1.docker.io/v2/alpine/manifests/sha256:1234567890abcdef" , containerRef .getManifestsPath ());
99
+ "registry-1.docker.io/v2/library/alpine/manifests/sha256:1234567890abcdef" ,
100
+ containerRef .getManifestsPath ());
97
101
containerRef = ContainerRef .parse ("demo.goharbor.com/alpine:latest@sha256:1234567890abcdef" );
98
102
assertEquals ("demo.goharbor.com" , containerRef .getRegistry ());
99
103
assertEquals ("demo.goharbor.com/v2/alpine/tags/list" , containerRef .getTagsPath ());
@@ -107,12 +111,14 @@ void shouldParseImageWithNoNamespace() {
107
111
void shouldParseImageWithNoTag () {
108
112
ContainerRef containerRef = ContainerRef .parse ("docker.io/alpine@sha256:1234567890abcdef" );
109
113
assertEquals ("docker.io" , containerRef .getRegistry ());
110
- assertEquals ("registry-1.docker.io/v2/alpine/tags/list" , containerRef .getTagsPath ());
114
+ assertEquals ("registry-1.docker.io/v2/library/ alpine/tags/list" , containerRef .getTagsPath ());
111
115
assertEquals ("library" , containerRef .getNamespace ());
112
116
assertEquals ("library" , containerRef .getNamespace (Registry .builder ().build ()));
113
117
assertEquals ("alpine" , containerRef .getRepository ());
114
118
assertEquals ("latest" , containerRef .getTag ());
115
- assertEquals ("registry-1.docker.io/v2/alpine/blobs/sha256:1234567890abcdef" , containerRef .getBlobsPath (null ));
119
+ assertEquals (
120
+ "registry-1.docker.io/v2/library/alpine/blobs/sha256:1234567890abcdef" ,
121
+ containerRef .getBlobsPath (null ));
116
122
assertEquals (
117
123
"foo.io/v2/alpine/blobs/sha256:1234567890abcdef" ,
118
124
containerRef .getBlobsPath (
@@ -153,7 +159,7 @@ void shouldParseImageWithNoRegistry() {
153
159
"foo.io" ,
154
160
containerRef .getApiRegistry (
155
161
Registry .builder ().withRegistry ("foo.io" ).build ()));
156
- assertEquals ("registry-1.docker.io/v2/alpine/tags/list" , containerRef .getTagsPath ());
162
+ assertEquals ("registry-1.docker.io/v2/library/ alpine/tags/list" , containerRef .getTagsPath ());
157
163
assertEquals ("library" , containerRef .getNamespace ());
158
164
assertEquals ("alpine" , containerRef .getRepository ());
159
165
assertEquals ("latest" , containerRef .getTag ());
@@ -175,6 +181,7 @@ void shouldParseImageWithNoTagAndNoRegistry() {
175
181
Registry .builder ().withRegistry ("test" ).build ()),
176
182
"Default library must be null when changing registry" );
177
183
assertEquals ("alpine" , containerRef .getRepository ());
184
+ assertEquals ("library" , containerRef .getNamespace ());
178
185
assertEquals ("latest" , containerRef .getTag ());
179
186
assertNull (containerRef .getDigest ());
180
187
0 commit comments