summaryrefslogtreecommitdiffstats
path: root/config-provisioning/src/test/java/com/yahoo/config/provision/DockerImageTest.java
diff options
context:
space:
mode:
Diffstat (limited to 'config-provisioning/src/test/java/com/yahoo/config/provision/DockerImageTest.java')
-rw-r--r--config-provisioning/src/test/java/com/yahoo/config/provision/DockerImageTest.java10
1 files changed, 9 insertions, 1 deletions
diff --git a/config-provisioning/src/test/java/com/yahoo/config/provision/DockerImageTest.java b/config-provisioning/src/test/java/com/yahoo/config/provision/DockerImageTest.java
index 71fd453aa26..ad21c6dca3b 100644
--- a/config-provisioning/src/test/java/com/yahoo/config/provision/DockerImageTest.java
+++ b/config-provisioning/src/test/java/com/yahoo/config/provision/DockerImageTest.java
@@ -8,6 +8,7 @@ import java.util.Map;
import java.util.Optional;
import static org.junit.Assert.assertEquals;
+import static org.junit.Assert.assertThrows;
import static org.junit.Assert.fail;
/**
@@ -36,17 +37,24 @@ public class DockerImageTest {
}
@Test
+ public void registry_cannot_contain_slash() {
+ DockerImage image = DockerImage.fromString("registry.example.com/vespa/vespa");
+ assertThrows(IllegalArgumentException.class, () -> image.withRegistry("my-registry/path"));
+ }
+
+ @Test
public void parse_invalid() {
List<String> tests = List.of(
"registry.example.com",
"registry.example.com/",
+ "registry.example.com/repository:",
"foo",
"foo:1.2.3"
);
for (var value : tests) {
try {
DockerImage.fromString(value);
- fail("Expected failure");
+ fail("Expected failure for: " + value);
} catch (IllegalArgumentException ignored) {
}
}