summaryrefslogtreecommitdiffstats
path: root/application
diff options
context:
space:
mode:
authorgjoranv <gv@oath.com>2018-05-23 12:06:22 +0200
committergjoranv <gv@oath.com>2018-05-23 12:06:22 +0200
commitf2248855136afe814756a3dcd46b073cce1c8e2b (patch)
treed0722645b2c7240a598cc0d42e7c545292790527 /application
parentbbfa8456064e99c65ea4e78902d4fb02591ee7f3 (diff)
Remove empty filter chains from filter chain repo.
* Ensure no empty chains before throwing IndexOutOfBoundsException. * Verify that application does not throw upon access-control in services.xml.
Diffstat (limited to 'application')
-rw-r--r--application/src/test/java/com/yahoo/application/ApplicationTest.java17
1 files changed, 17 insertions, 0 deletions
diff --git a/application/src/test/java/com/yahoo/application/ApplicationTest.java b/application/src/test/java/com/yahoo/application/ApplicationTest.java
index 9388c8f400e..7b4f39b6ac4 100644
--- a/application/src/test/java/com/yahoo/application/ApplicationTest.java
+++ b/application/src/test/java/com/yahoo/application/ApplicationTest.java
@@ -372,4 +372,21 @@ public class ApplicationTest {
"</jdisc>";
}
+ @Test
+ public void application_with_access_control_can_be_constructed() throws Exception {
+ try (Application application = Application.fromServicesXml(servicesXmlWithAccessControl(), Networking.disable)) {
+ Application unused = application;
+ }
+ }
+
+ private static String servicesXmlWithAccessControl() {
+ return "<jdisc version='1.0'>" +
+ " <http> <server port='" + 0 +"' id='foo'/> " +
+ " <filtering>" +
+ " <access-control domain='foo' />" +
+ " </filtering>" +
+ " </http>" +
+ "</jdisc>";
+ }
+
}