X-Git-Url: https://gerrit.onap.org/r/gitweb?a=blobdiff_plain;f=cadi%2Faaf%2Fsrc%2Ftest%2Fjava%2Forg%2Fonap%2Faaf%2Fcadi%2Faaf%2Ftest%2FJU_PermEval.java;h=d39cbdb01a463d44bd150cddb5bb4b94367898f2;hb=1296352d8eafee57f982a4342ad79ada4aa56d28;hp=a6c0f916d4a112805fcd080225ba9690edd484f9;hpb=535a03fb6b15ce3f2e923c71840d43c80f6f6aa1;p=aaf%2Fauthz.git diff --git a/cadi/aaf/src/test/java/org/onap/aaf/cadi/aaf/test/JU_PermEval.java b/cadi/aaf/src/test/java/org/onap/aaf/cadi/aaf/test/JU_PermEval.java index a6c0f916..d39cbdb0 100644 --- a/cadi/aaf/src/test/java/org/onap/aaf/cadi/aaf/test/JU_PermEval.java +++ b/cadi/aaf/src/test/java/org/onap/aaf/cadi/aaf/test/JU_PermEval.java @@ -74,6 +74,8 @@ public class JU_PermEval { // Accept matching empty keys assertThat(PermEval.evalInstance(":", ":"), is(true)); + assertThat(PermEval.evalInstance("/", "/"), is(true)); + assertThat(PermEval.evalInstance("/something/", "/something/"), is(true)); // Reject non-matching empty keys assertThat(PermEval.evalInstance(":fred", ":"), is(false)); @@ -210,4 +212,23 @@ public class JU_PermEval { PermEval pe = new PermEval(); } + @Test + public void pathTest() { + assertTrue(PermEval.evalInstance("/","/")); + assertFalse(PermEval.evalInstance("/","/hello")); + assertTrue(PermEval.evalInstance("/","/")); + assertTrue(PermEval.evalInstance("/onap/so/infra/*/*/*","/onap/so/infra/a/b/c")); + assertFalse(PermEval.evalInstance("/onap/so/infra/*","/onap/so/infra")); + assertTrue(PermEval.evalInstance("/onap/so/infra/*","/onap/so/infra/a/b/c")); + assertTrue(PermEval.evalInstance("/onap/so/infra*","/onap/so/infra")); + assertFalse(PermEval.evalInstance("/onap/so/infra*/hello","/onap/so/infra")); + assertFalse(PermEval.evalInstance("/onap/so/infra*/hello","/onap/so/infra23")); + assertTrue(PermEval.evalInstance("/onap/so/infra*/hello","/onap/so/infra23/hello")); + assertFalse(PermEval.evalInstance("/onap/so/*/hello","/onap/so/infra23")); + assertFalse(PermEval.evalInstance("/onap/so/*/","/onap/so/infra23")); + assertTrue(PermEval.evalInstance("/onap/so/*/","/onap/so/infra23/")); + } + + + }