aboutsummaryrefslogtreecommitdiffstats
path: root/controller-server
diff options
context:
space:
mode:
authorJon Marius Venstad <venstad@gmail.com>2019-12-12 13:50:11 +0100
committerJon Marius Venstad <venstad@gmail.com>2019-12-12 13:50:11 +0100
commit49e5adcaf566d16aaddeb22a8dad591fa14d906b (patch)
tree95b5e4ea8f5c849460b220aafafdff501df77c99 /controller-server
parent23cd31ecc5553268a46735fc47a1c2dc0c7eca6d (diff)
Add more zones to mock zone registry
Diffstat (limited to 'controller-server')
-rw-r--r--controller-server/src/test/java/com/yahoo/vespa/hosted/controller/ControllerTest.java22
-rw-r--r--controller-server/src/test/java/com/yahoo/vespa/hosted/controller/integration/ZoneRegistryMock.java4
2 files changed, 13 insertions, 13 deletions
diff --git a/controller-server/src/test/java/com/yahoo/vespa/hosted/controller/ControllerTest.java b/controller-server/src/test/java/com/yahoo/vespa/hosted/controller/ControllerTest.java
index a6819cc2bae..35e4b018eed 100644
--- a/controller-server/src/test/java/com/yahoo/vespa/hosted/controller/ControllerTest.java
+++ b/controller-server/src/test/java/com/yahoo/vespa/hosted/controller/ControllerTest.java
@@ -43,6 +43,7 @@ import java.util.Set;
import java.util.function.Function;
import java.util.function.Supplier;
import java.util.stream.Collectors;
+import java.util.stream.Stream;
import static com.yahoo.config.provision.SystemName.main;
import static com.yahoo.vespa.hosted.controller.api.integration.deployment.JobType.productionUsEast3;
@@ -707,19 +708,14 @@ public class ControllerTest {
context1.submit(applicationPackage).deploy();
var cert = certificate.apply(context1.instance());
assertTrue("Provisions certificate in " + Environment.prod, cert.isPresent());
- assertEquals(List.of(
- "vznqtz7a5ygwjkbhhj7ymxvlrekgt4l6g.vespa.oath.cloud",
- "app1.tenant1.global.vespa.oath.cloud",
- "*.app1.tenant1.global.vespa.oath.cloud",
- "app1.tenant1.us-east-3.vespa.oath.cloud",
- "*.app1.tenant1.us-east-3.vespa.oath.cloud",
- "app1.tenant1.us-west-1.vespa.oath.cloud",
- "*.app1.tenant1.us-west-1.vespa.oath.cloud",
- "app1.tenant1.us-central-1.vespa.oath.cloud",
- "*.app1.tenant1.us-central-1.vespa.oath.cloud",
- "app1.tenant1.eu-west-1.vespa.oath.cloud",
- "*.app1.tenant1.eu-west-1.vespa.oath.cloud"
- ), tester.controllerTester().serviceRegistry().applicationCertificateMock().dnsNamesOf(context1.instanceId()));
+ assertEquals(Stream.concat(Stream.of("vznqtz7a5ygwjkbhhj7ymxvlrekgt4l6g.vespa.oath.cloud",
+ "app1.tenant1.global.vespa.oath.cloud",
+ "*.app1.tenant1.global.vespa.oath.cloud"),
+ tester.controller().zoneRegistry().zones().all().ids().stream()
+ .flatMap(zone -> Stream.of("", "*.")
+ .map(prefix -> prefix + "app1.tenant1." + zone.region().value() + ".vespa.oath.cloud")))
+ .collect(Collectors.toUnmodifiableList()),
+ tester.controllerTester().serviceRegistry().applicationCertificateMock().dnsNamesOf(context1.instanceId()));
// Next deployment reuses certificate
context1.submit(applicationPackage).deploy();
diff --git a/controller-server/src/test/java/com/yahoo/vespa/hosted/controller/integration/ZoneRegistryMock.java b/controller-server/src/test/java/com/yahoo/vespa/hosted/controller/integration/ZoneRegistryMock.java
index 07db06164c6..7c44bde598c 100644
--- a/controller-server/src/test/java/com/yahoo/vespa/hosted/controller/integration/ZoneRegistryMock.java
+++ b/controller-server/src/test/java/com/yahoo/vespa/hosted/controller/integration/ZoneRegistryMock.java
@@ -47,6 +47,10 @@ public class ZoneRegistryMock extends AbstractComponent implements ZoneRegistry
public ZoneRegistryMock(SystemName system) {
this.system = system;
setZones(List.of(
+ ZoneApiMock.fromId("prod.aws-us-east-1a"),
+ ZoneApiMock.fromId("prod.ap-northeast-1"),
+ ZoneApiMock.fromId("prod.ap-northeast-2"),
+ ZoneApiMock.fromId("prod.ap-southeast-1"),
ZoneApiMock.fromId("prod.us-east-3"),
ZoneApiMock.fromId("prod.us-west-1"),
ZoneApiMock.fromId("prod.us-central-1"),