X-Git-Url: https://gerrit.onap.org/r/gitweb?a=blobdiff_plain;f=auth%2Fauth-cmd%2Fsrc%2Ftest%2Fjava%2Forg%2Fonap%2Faaf%2Fauth%2Fcmd%2Ftest%2Frole%2FJU_List.java;h=781f7741daad47ba1c62ea97cd8b004ba9a8ef53;hb=486dc3f82216eb68bd80b7fc8d7cba5d86339f21;hp=7767e0542d9f0c1d573757034a1ab3fc89422fa7;hpb=4246fcf2c5b4f643a816aa4a7fed06b399d04511;p=aaf%2Fauthz.git diff --git a/auth/auth-cmd/src/test/java/org/onap/aaf/auth/cmd/test/role/JU_List.java b/auth/auth-cmd/src/test/java/org/onap/aaf/auth/cmd/test/role/JU_List.java index 7767e054..781f7741 100644 --- a/auth/auth-cmd/src/test/java/org/onap/aaf/auth/cmd/test/role/JU_List.java +++ b/auth/auth-cmd/src/test/java/org/onap/aaf/auth/cmd/test/role/JU_List.java @@ -1,23 +1,21 @@ -/** - * ============LICENSE_START==================================================== - * org.onap.aaf - * =========================================================================== - * Copyright (c) 2018 AT&T Intellectual Property. All rights reserved. - * =========================================================================== +/* + * ============LICENSE_START========================================== + * =================================================================== + * Copyright © 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 - * + * + * 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 - * ============LICENSE_END==================================================== - * + * limitations under the License. + * ============LICENSE_END============================================ */ - package org.onap.aaf.auth.cmd.test.role; import static org.junit.Assert.*; @@ -35,6 +33,7 @@ import org.onap.aaf.auth.cmd.Cmd; import org.onap.aaf.auth.cmd.Param; import org.onap.aaf.auth.env.AuthzEnv; import org.onap.aaf.auth.env.AuthzTrans; +import org.onap.aaf.cadi.Access; import org.onap.aaf.cadi.CadiException; import org.onap.aaf.cadi.Locator; import org.onap.aaf.cadi.LocatorException; @@ -42,10 +41,12 @@ import org.onap.aaf.cadi.PropAccess; import org.onap.aaf.cadi.SecuritySetter; import org.onap.aaf.cadi.client.Future; import org.onap.aaf.cadi.client.Rcli; +import org.onap.aaf.cadi.config.SecurityInfoC; import org.onap.aaf.cadi.http.HMangr; import org.onap.aaf.misc.env.APIException; import aaf.v2_0.Perms; +import aaf.v2_0.Pkey; import aaf.v2_0.Roles; import aaf.v2_0.UserRoles; @@ -59,6 +60,7 @@ import java.net.HttpURLConnection; import java.net.URI; import java.security.GeneralSecurityException; import java.security.Principal; +import java.util.ArrayList; import org.junit.Test; @@ -80,8 +82,25 @@ public class JU_List { super(parent); // TODO Auto-generated constructor stub } - - + } + + private class RolesStub extends Roles { + public void addRole(aaf.v2_0.Role role) { + if (this.role == null) { + this.role = new ArrayList(); + } + this.role.add(role); + } + } + + private class RoleStub extends aaf.v2_0.Role { + + public void addPerms(Pkey perms) { + if (this.perms == null) { + this.perms = new ArrayList(); + } + this.perms.add(perms); + } } @Before @@ -119,10 +138,23 @@ public class JU_List { public void testReport() throws Exception { UserRoles urs = new UserRoles(); Perms perms = new Perms(); - Roles roles = mock(Roles.class); + RolesStub roles = new RolesStub(); list.report(roles, perms , urs , "test"); AAFcli cli = JU_AAFCli.getAAfCli(); - cli.eval("DETAILS @[ 123"); + RoleStub role = new RoleStub(); + roles.addRole(role); + Pkey pkey = new Pkey(); + pkey.setInstance("test"); + pkey.setAction("test"); + pkey.setInstance("test"); + pkey.setType("test"); + role.addPerms(pkey); + list.report(roles, perms , null , "test"); + list.report(roles, perms , urs , "test"); + + aafcli.eval("DETAILS @[ 123"); + role.setName("test"); + list.report(roles, perms , urs , "test"); }