aboutsummaryrefslogtreecommitdiffstats
path: root/config-model/src/test/java/com
diff options
context:
space:
mode:
authorHarald Musum <musum@yahooinc.com>2022-09-08 13:18:29 +0200
committerHarald Musum <musum@yahooinc.com>2022-09-08 13:18:29 +0200
commite48450133bfef7af532614fa21daad77f88a4481 (patch)
treed0498a20180bb90dc64e9d0484840bd1cf2f6a5c /config-model/src/test/java/com
parent5f19d58210dee17bf2c8161b6fbea66163cd79d6 (diff)
Allow no adminserver element in services.xml
Create single config server on container node if not given
Diffstat (limited to 'config-model/src/test/java/com')
-rwxr-xr-xconfig-model/src/test/java/com/yahoo/vespa/model/builder/xml/dom/DomAdminV2BuilderTest.java11
1 files changed, 11 insertions, 0 deletions
diff --git a/config-model/src/test/java/com/yahoo/vespa/model/builder/xml/dom/DomAdminV2BuilderTest.java b/config-model/src/test/java/com/yahoo/vespa/model/builder/xml/dom/DomAdminV2BuilderTest.java
index 8a2a23a795d..a38f0ebe476 100755
--- a/config-model/src/test/java/com/yahoo/vespa/model/builder/xml/dom/DomAdminV2BuilderTest.java
+++ b/config-model/src/test/java/com/yahoo/vespa/model/builder/xml/dom/DomAdminV2BuilderTest.java
@@ -101,6 +101,11 @@ public class DomAdminV2BuilderTest extends DomBuilderTest {
"</admin>").getDocumentElement();
}
+ private Element servicesAdminNoAdminServerOrConfigServer() {
+ return XML.getDocument("<admin version=\"2.0\">" +
+ "</admin>").getDocumentElement();
+ }
+
@Test
void multitenant() {
List<ConfigServerSpec> configServerSpecs = Arrays.asList(
@@ -182,6 +187,12 @@ public class DomAdminV2BuilderTest extends DomBuilderTest {
assertEquals("foobar", config.logserver().host());
}
+ @Test
+ void noAdminServerOrConfigServer() {
+ Admin admin = buildAdmin(servicesAdminNoAdminServerOrConfigServer());
+ assertEquals(1, admin.getConfigservers().size());
+ }
+
private Admin buildAdmin(Element xml) {
return buildAdmin(xml, false, new ArrayList<>());
}