summaryrefslogtreecommitdiffstats
path: root/docker-api
diff options
context:
space:
mode:
authorValerij Fredriksen <valerijf@oath.com>2018-08-29 20:13:26 +0200
committerValerij Fredriksen <valerij92@gmail.com>2018-08-29 23:37:40 +0200
commit6605ae801f7cd350287b8b4509983955d1494e8e (patch)
treee23196dfec7895b87867513cc1c6c5949ce9087d /docker-api
parent4c99eaaf9d92ebe889b5229e25e6946e849a441e (diff)
Split hostname into two
Diffstat (limited to 'docker-api')
-rw-r--r--docker-api/src/main/java/com/yahoo/vespa/hosted/dockerapi/ContainerName.java2
-rw-r--r--docker-api/src/test/java/com/yahoo/vespa/hosted/dockerapi/ContainerNameTest.java7
2 files changed, 7 insertions, 2 deletions
diff --git a/docker-api/src/main/java/com/yahoo/vespa/hosted/dockerapi/ContainerName.java b/docker-api/src/main/java/com/yahoo/vespa/hosted/dockerapi/ContainerName.java
index a7553bf076f..b29ceb69ce1 100644
--- a/docker-api/src/main/java/com/yahoo/vespa/hosted/dockerapi/ContainerName.java
+++ b/docker-api/src/main/java/com/yahoo/vespa/hosted/dockerapi/ContainerName.java
@@ -26,7 +26,7 @@ public class ContainerName {
}
public static ContainerName fromHostname(final String hostName) {
- return new ContainerName(hostName.split("\\.")[0]);
+ return new ContainerName(hostName.split("\\.", 2)[0]);
}
@Override
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
index ca53a0f5235..cace96ab207 100644
--- 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
@@ -6,7 +6,7 @@ import org.junit.Test;
import static org.junit.Assert.assertEquals;
/**
- * @author valerijf
+ * @author freva
*/
public class ContainerNameTest {
@Test
@@ -23,6 +23,11 @@ public class ContainerNameTest {
assertEquals(containerName.asString(), name);
}
+ @Test
+ public void testContainerNameFromHostname() {
+ assertEquals(new ContainerName("container-123"), ContainerName.fromHostname("container-123.sub.domain.tld"));
+ }
+
@Test(expected=IllegalArgumentException.class)
public void testAlphanumericalWithSlashContainerName() {
new ContainerName("container/123");