summaryrefslogtreecommitdiffstats
path: root/cadi/shiro/src/test
diff options
context:
space:
mode:
authorSai Gandham <sg481n@att.com>2018-07-02 16:53:27 -0500
committerSai Gandham <sg481n@att.com>2018-07-02 16:53:36 -0500
commit9b8bad6df2746688133bc57306c98e201f8fa6a8 (patch)
tree350045f9a3f41f5f0fb8221b40f45364c7d79572 /cadi/shiro/src/test
parentc060284812fbbc18fcf22eb628c47c251505fe50 (diff)
move shiro modules to cadi repo
Issue-ID: AAF-380 Change-Id: I3383995551a7ea3a98d9e1cbebd324d49bbba134 Signed-off-by: Sai Gandham <sg481n@att.com>
Diffstat (limited to 'cadi/shiro/src/test')
-rw-r--r--cadi/shiro/src/test/java/org/onap/aaf/cadi/shiro/test/JU_AAFRealm.java93
1 files changed, 0 insertions, 93 deletions
diff --git a/cadi/shiro/src/test/java/org/onap/aaf/cadi/shiro/test/JU_AAFRealm.java b/cadi/shiro/src/test/java/org/onap/aaf/cadi/shiro/test/JU_AAFRealm.java
deleted file mode 100644
index add449c9..00000000
--- a/cadi/shiro/src/test/java/org/onap/aaf/cadi/shiro/test/JU_AAFRealm.java
+++ /dev/null
@@ -1,93 +0,0 @@
-/**
- * ============LICENSE_START====================================================
- * org.onap.aaf
- * ===========================================================================
- * Copyright (c) 2018 AT&T Intellectual Property. All rights reserved.
- * ===========================================================================
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- * ============LICENSE_END====================================================
- *
- */
-package org.onap.aaf.cadi.shiro.test;
-
-import java.util.ArrayList;
-
-import org.apache.shiro.authc.AuthenticationInfo;
-import org.apache.shiro.authc.UsernamePasswordToken;
-import org.apache.shiro.authz.AuthorizationInfo;
-import org.apache.shiro.authz.Permission;
-import org.apache.shiro.subject.PrincipalCollection;
-import org.junit.Test;
-import org.onap.aaf.cadi.aaf.AAFPermission;
-import org.onap.aaf.cadi.config.Config;
-import org.onap.aaf.cadi.shiro.AAFRealm;
-import org.onap.aaf.cadi.shiro.AAFShiroPermission;
-
-import junit.framework.Assert;
-
-public class JU_AAFRealm {
-
- // TODO: Ian - fix this test
- // @Test
- // public void test() {
- // // NOTE This is a live test. This JUnit needs to be built with "Mock"
- // try {
- // System.setProperty(Config.CADI_PROP_FILES, "/opt/app/osaaf/etc/org.osaaf.common.props");
- // TestAAFRealm ar = new TestAAFRealm();
-
- // UsernamePasswordToken upt = new UsernamePasswordToken("jonathan@people.osaaf.org", "new2You!");
- // AuthenticationInfo ani = ar.authn(upt);
-
- // AuthorizationInfo azi = ar.authz(ani.getPrincipals());
- // // Change this to something YOU have, Sai...
-
- // testAPerm(true,azi,"org.access","something","*");
- // testAPerm(false,azi,"org.accessX","something","*");
- // } catch (Throwable t) {
- // t.printStackTrace();
- // Assert.fail();
- // }
- // }
-
- private void testAPerm(boolean expect,AuthorizationInfo azi, String type, String instance, String action) {
-
- AAFShiroPermission testPerm = new AAFShiroPermission(new AAFPermission(type,instance,action,new ArrayList<String>()));
-
- boolean any = false;
- for(Permission p : azi.getObjectPermissions()) {
- if(p.implies(testPerm)) {
- any = true;
- }
- }
- if(expect) {
- Assert.assertTrue(any);
- } else {
- Assert.assertFalse(any);
- }
-
-
- }
-
- /**
- * Note, have to create a derived class, because "doGet"... are protected
- */
- private class TestAAFRealm extends AAFRealm {
- public AuthenticationInfo authn(UsernamePasswordToken upt) {
- return doGetAuthenticationInfo(upt);
- }
- public AuthorizationInfo authz(PrincipalCollection pc) {
- return doGetAuthorizationInfo(pc);
- }
-
- }
-}