summaryrefslogtreecommitdiff
path: root/mocca-1.2.11/bkucommon/src/test/java/at/gv/egiz/bku/accesscontroller/RuleCheckerTest.java
diff options
context:
space:
mode:
Diffstat (limited to 'mocca-1.2.11/bkucommon/src/test/java/at/gv/egiz/bku/accesscontroller/RuleCheckerTest.java')
-rw-r--r--mocca-1.2.11/bkucommon/src/test/java/at/gv/egiz/bku/accesscontroller/RuleCheckerTest.java87
1 files changed, 0 insertions, 87 deletions
diff --git a/mocca-1.2.11/bkucommon/src/test/java/at/gv/egiz/bku/accesscontroller/RuleCheckerTest.java b/mocca-1.2.11/bkucommon/src/test/java/at/gv/egiz/bku/accesscontroller/RuleCheckerTest.java
deleted file mode 100644
index 88f1490c..00000000
--- a/mocca-1.2.11/bkucommon/src/test/java/at/gv/egiz/bku/accesscontroller/RuleCheckerTest.java
+++ /dev/null
@@ -1,87 +0,0 @@
-package at.gv.egiz.bku.accesscontroller;
-
-import org.junit.Before;
-import org.junit.Test;
-
-import at.gv.egiz.bku.accesscontroller.RuleChecker.PEER_TYPE;
-import at.gv.egiz.bku.slcommands.impl.InfoboxReadCommandImpl;
-import at.gv.egiz.bku.slcommands.impl.NullOperationCommandImpl;
-import static org.junit.Assert.*;
-
-public class RuleCheckerTest {
-
- protected RuleChecker onlyAuthChecker;
- protected RuleChecker onlyCmdChecker;
- protected RuleChecker onlyPeerChecker;
-
- @Before
- public void setUp() {
- onlyAuthChecker = new RuleChecker("OnlyAuthChecker");
- onlyAuthChecker.setAction("allow");
- onlyAuthChecker.setUserAction("none");
- onlyAuthChecker.setAuthenticationClass("pseudoanonymous");
- onlyCmdChecker = new RuleChecker("OnlyCmdChecker");
- onlyCmdChecker.setAction("allow");
- onlyCmdChecker.setCommandName("InfoboxReadRequest");
- onlyPeerChecker = new RuleChecker("OnlyPeerChecker");
- onlyPeerChecker.setAction("allow");
- onlyPeerChecker.setPeerId("https://129.27.142..*", PEER_TYPE.URL);
- }
-
- @Test
- public void testAuthClass() {
- AccessCheckerContext ctx = new AccessCheckerContext(null,
- AuthenticationClass.ANONYMOUS, null);
- RuleResult rr = onlyAuthChecker.check(ctx);
- assertFalse(rr.matchFound());
- ctx = new AccessCheckerContext(null, AuthenticationClass.PSEUDO_ANONYMOUS,
- null);
- rr = onlyAuthChecker.check(ctx);
- assertTrue(rr.matchFound());
- ctx = new AccessCheckerContext(null, AuthenticationClass.CERTIFIED, null);
- rr = onlyAuthChecker.check(ctx);
- assertTrue(rr.matchFound());
- }
-
- @Test
- public void testCmd() {
- AccessCheckerContext ctx = new AccessCheckerContext(
- new InfoboxReadCommandImpl(), null, null);
- RuleResult rr = onlyCmdChecker.check(ctx);
- assertTrue(rr.matchFound());
- onlyCmdChecker.setCommandName("Info.*");
- rr = onlyCmdChecker.check(ctx);
- assertTrue(rr.matchFound());
- ctx = new AccessCheckerContext(new NullOperationCommandImpl(), null, null);
- rr = onlyCmdChecker.check(ctx);
- assertFalse(rr.matchFound());
- onlyCmdChecker.setCommandName(".*");
- rr = onlyCmdChecker.check(ctx);
- assertTrue(rr.matchFound());
- }
-
- @Test
- public void testPeerId() {
- AccessCheckerContext ctx = new AccessCheckerContext(null, null,
- "https://129.27.142.20:80/index.html");
- RuleResult rr = onlyPeerChecker.check(ctx);
- assertTrue(rr.matchFound());
-
- ctx = new AccessCheckerContext(null, null,
- "https://129.27.14.20:80/index.html");
- rr = onlyPeerChecker.check(ctx);
- assertFalse(rr.matchFound());
-
- onlyPeerChecker.setPeerId(".*.iaik..*", PEER_TYPE.HOST);
- ctx = new AccessCheckerContext(null, null,
- "https://129.27.142.20:80/index.html");
- rr = onlyPeerChecker.check(ctx);
- assertTrue(rr.matchFound());
-
- onlyPeerChecker.setPeerId("129.27.142..*", PEER_TYPE.IP);
- ctx = new AccessCheckerContext(null, null, "https://www.iaik.tugraz.at:80/");
- rr = onlyPeerChecker.check(ctx);
- assertTrue(rr.matchFound());
- }
-
-}