diff options
author | gjoranv <gv@oath.com> | 2018-05-23 12:06:22 +0200 |
---|---|---|
committer | gjoranv <gv@oath.com> | 2018-05-23 12:06:22 +0200 |
commit | f2248855136afe814756a3dcd46b073cce1c8e2b (patch) | |
tree | d0722645b2c7240a598cc0d42e7c545292790527 /application | |
parent | bbfa8456064e99c65ea4e78902d4fb02591ee7f3 (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.java | 17 |
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>"; + } + } |