@@ -186,13 +186,23 @@ void shouldRewriteContainerRef() {
186186 originalRef = ContainerRef .parse ("example.com/foo/library/test:latest" );
187187 rewrittenRef = conf .rewrite (originalRef );
188188 assertEquals ("internal-registry-for-example.com/bar/library/test:latest" , rewrittenRef .toString ());
189+ }
190+
191+ @ Test
192+ void shouldRewriteUnqualifiedContainerRef () {
189193
190- // With tag only
191- // registry = new RegistriesConf.RegistryConfig("example.com/foo:latest", "example.com/foo:othertag", null,
192- // null);
193- // conf = new RegistriesConf(new RegistriesConf.Config(List.of(registry)));
194- // originalRef = ContainerRef.parse("example.com/foo:latest");
195- // rewrittenRef = conf.rewrite(originalRef);
196- // assertEquals("example.com/foo:othertag", rewrittenRef.toString());
194+ RegistriesConf .RegistryConfig registry =
195+ new RegistriesConf .RegistryConfig ("docker.io" , "internal-registry-for-example.com" , null , null );
196+ RegistriesConf conf = new RegistriesConf (new RegistriesConf .Config (List .of (registry )));
197+
198+ // Without tag
199+ ContainerRef originalRef = ContainerRef .parse ("alpine" );
200+ ContainerRef rewrittenRef = conf .rewrite (originalRef );
201+ assertEquals ("internal-registry-for-example.com/library/alpine:latest" , rewrittenRef .toString ());
202+
203+ // Ensure to keep tag
204+ originalRef = ContainerRef .parse ("alpine:1.0.0" );
205+ rewrittenRef = conf .rewrite (originalRef );
206+ assertEquals ("internal-registry-for-example.com/library/alpine:1.0.0" , rewrittenRef .toString ());
197207 }
198208}
0 commit comments