summaryrefslogtreecommitdiffstats
path: root/docker-api/src/test/java/com/yahoo/vespa/hosted/dockerapi/ContainerNameTest.java
diff options
context:
space:
mode:
Diffstat (limited to 'docker-api/src/test/java/com/yahoo/vespa/hosted/dockerapi/ContainerNameTest.java')
-rw-r--r--docker-api/src/test/java/com/yahoo/vespa/hosted/dockerapi/ContainerNameTest.java39
1 files changed, 39 insertions, 0 deletions
diff --git a/docker-api/src/test/java/com/yahoo/vespa/hosted/dockerapi/ContainerNameTest.java b/docker-api/src/test/java/com/yahoo/vespa/hosted/dockerapi/ContainerNameTest.java
new file mode 100644
index 00000000000..0522f14a06b
--- /dev/null
+++ b/docker-api/src/test/java/com/yahoo/vespa/hosted/dockerapi/ContainerNameTest.java
@@ -0,0 +1,39 @@
+package com.yahoo.vespa.hosted.dockerapi;
+
+import org.junit.Test;
+
+import static org.junit.Assert.assertEquals;
+
+/**
+ * @author valerijf
+ */
+public class ContainerNameTest {
+ @Test
+ public void testAlphanumericalContainerName() {
+ String name = "container123";
+ ContainerName containerName = new ContainerName(name);
+ assertEquals(containerName.asString(), name);
+ }
+
+ @Test
+ public void testAlphanumericalWithDashContainerName() {
+ String name = "container-123";
+ ContainerName containerName = new ContainerName(name);
+ assertEquals(containerName.asString(), name);
+ }
+
+ @Test(expected=IllegalArgumentException.class)
+ public void testAlphanumericalWithSlashContainerName() {
+ new ContainerName("container/123");
+ }
+
+ @Test(expected=IllegalArgumentException.class)
+ public void testEmptyContainerName() {
+ new ContainerName("");
+ }
+
+ @Test(expected=NullPointerException.class)
+ public void testNullContainerName() {
+ new ContainerName(null);
+ }
+}