summaryrefslogtreecommitdiff
path: root/mocca-1.2.11/bkucommon/src/test/java/at/gv/egiz/bku/accesscontroller/ConfigTest.java
diff options
context:
space:
mode:
authormcentner <mcentner@8a26b1a7-26f0-462f-b9ef-d0e30c41f5a4>2010-01-26 16:27:04 +0000
committermcentner <mcentner@8a26b1a7-26f0-462f-b9ef-d0e30c41f5a4>2010-01-26 16:27:04 +0000
commit667af128d0adfeee2aa4748ab58411c91bc4905f (patch)
tree4b825dc642cb6eb9a060e54bf8d69288fbee4904 /mocca-1.2.11/bkucommon/src/test/java/at/gv/egiz/bku/accesscontroller/ConfigTest.java
parentd89f36b67ea1d838a78523538a24e044518f3587 (diff)
downloadmocca-667af128d0adfeee2aa4748ab58411c91bc4905f.tar.gz
mocca-667af128d0adfeee2aa4748ab58411c91bc4905f.tar.bz2
mocca-667af128d0adfeee2aa4748ab58411c91bc4905f.zip
git-svn-id: https://joinup.ec.europa.eu/svn/mocca/branches/mocca-1.2.11-sha2@600 8a26b1a7-26f0-462f-b9ef-d0e30c41f5a4
Diffstat (limited to 'mocca-1.2.11/bkucommon/src/test/java/at/gv/egiz/bku/accesscontroller/ConfigTest.java')
-rw-r--r--mocca-1.2.11/bkucommon/src/test/java/at/gv/egiz/bku/accesscontroller/ConfigTest.java104
1 files changed, 0 insertions, 104 deletions
diff --git a/mocca-1.2.11/bkucommon/src/test/java/at/gv/egiz/bku/accesscontroller/ConfigTest.java b/mocca-1.2.11/bkucommon/src/test/java/at/gv/egiz/bku/accesscontroller/ConfigTest.java
deleted file mode 100644
index bce3cdd9..00000000
--- a/mocca-1.2.11/bkucommon/src/test/java/at/gv/egiz/bku/accesscontroller/ConfigTest.java
+++ /dev/null
@@ -1,104 +0,0 @@
-package at.gv.egiz.bku.accesscontroller;
-
-import javax.xml.bind.JAXBException;
-
-import org.junit.Test;
-
-import at.gv.egiz.bku.slcommands.InfoboxReadCommand;
-import at.gv.egiz.bku.slcommands.SLCommandContext;
-import at.gv.egiz.bku.slcommands.SLResult;
-import at.gv.egiz.bku.slcommands.impl.InfoboxReadCommandImpl;
-import at.gv.egiz.bku.slexceptions.SLCommandException;
-import at.gv.egiz.bku.slexceptions.SLException;
-import static org.junit.Assert.*;
-
-public class ConfigTest {
-
- public final static String RESOURCE1 = "at/gv/egiz/bku/accesscontroller/AccessControlConfig.xml";
- public final static String RESOURCE2 = "at/gv/egiz/bku/accesscontroller/SimpleChainTest.xml";
-
- static class MyInfoBox implements InfoboxReadCommand {
- private String domainId;
- private String boxId;
- private String name;
-
- public MyInfoBox(String identifier, String domainId) {
- this.boxId = identifier;
- this.domainId = domainId;
- }
-
- @Override
- public String getIdentityLinkDomainId() {
- return domainId;
- }
-
- @Override
- public String getInfoboxIdentifier() {
- return boxId;
- }
-
- @Override
- public SLResult execute() {
- return null;
- }
-
- public void setName(String name) {
- this.name = name;
- }
-
- @Override
- public String getName() {
- return "InfoboxReadRequest";
- }
-
- @Override
- public void init(SLCommandContext ctx, Object unmarshalledRequest)
- throws SLCommandException {
- }
- }
-
- @Test
- public void testUnmarshall() throws JAXBException {
- AccessControllerFactory.getInstance().init(
- getClass().getClassLoader().getResourceAsStream(RESOURCE1));
- }
-
- @Test
- public void testBasicFunction() throws JAXBException, SLException {
- AccessControllerFactory.getInstance().init(
- getClass().getClassLoader().getResourceAsStream(RESOURCE2));
- ChainChecker cc = AccessControllerFactory.getInstance().getChainChecker(
- "InputFilter");
- assertNotNull(cc);
-
- AccessCheckerContext ctx = new AccessCheckerContext(null,
- AuthenticationClass.ANONYMOUS, null);
- ChainResult cr = cc.check(ctx);
- assertFalse(cr.matchFound());
-
- ctx = new AccessCheckerContext(new MyInfoBox("IdentityLink", "hansi"),
- AuthenticationClass.CERTIFIED, null);
- cr = cc.check(ctx);
- assertTrue(cr.matchFound());
-
- ctx = new AccessCheckerContext(new MyInfoBox("Something", "hansi"),
- AuthenticationClass.CERTIFIED, null);
- cr = cc.check(ctx);
- assertFalse(cr.matchFound());
-
- MyInfoBox mib = new MyInfoBox("IdentityLink", "seppl");
- mib.setName("ReadInfoboxSchickSchnack");
- ctx = new AccessCheckerContext(mib, AuthenticationClass.CERTIFIED, null);
- cr = cc.check(ctx);
- assertTrue(cr.matchFound());
- assertTrue(cr.getAction()==Action.ALLOW);
-
- mib = new MyInfoBox("IdentityLink", null);
- mib.setName("ReadInfoboxSchickSchnack");
- ctx = new AccessCheckerContext(mib, AuthenticationClass.CERTIFIED, null);
- cr = cc.check(ctx);
- assertTrue(cr.matchFound());
- assertTrue(cr.getAction()==Action.DENY);
- }
-
-}