diff options
author | Sai Gandham <sg481n@att.com> | 2018-07-02 16:53:27 -0500 |
---|---|---|
committer | Sai Gandham <sg481n@att.com> | 2018-07-02 16:53:36 -0500 |
commit | 9b8bad6df2746688133bc57306c98e201f8fa6a8 (patch) | |
tree | 350045f9a3f41f5f0fb8221b40f45364c7d79572 /cadi/shiro/src/test | |
parent | c060284812fbbc18fcf22eb628c47c251505fe50 (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.java | 93 |
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); - } - - } -} |