2 * ============LICENSE_START====================================================
4 * ===========================================================================
5 * Copyright (c) 2018 AT&T Intellectual Property. All rights reserved.
6 * ===========================================================================
7 * Licensed under the Apache License, Version 2.0 (the "License");
8 * you may not use this file except in compliance with the License.
9 * You may obtain a copy of the License at
11 * http://www.apache.org/licenses/LICENSE-2.0
13 * Unless required by applicable law or agreed to in writing, software
14 * distributed under the License is distributed on an "AS IS" BASIS,
15 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
16 * See the License for the specific language governing permissions and
17 * limitations under the License.
18 * ============LICENSE_END====================================================
21 package org.onap.aaf.auth.layer.test;
23 import static org.junit.Assert.*;
25 import org.junit.Before;
26 import org.junit.Test;
27 import org.mockito.Mock;
28 import static org.mockito.Mockito.*;
30 import java.lang.reflect.Method;
31 import java.util.ArrayList;
32 import java.util.Collection;
33 import java.util.HashSet;
34 import java.util.List;
37 import javax.servlet.ServletRequest;
39 import org.onap.aaf.auth.env.AuthzTrans;
40 import org.onap.aaf.auth.layer.Result;
42 import junit.framework.Assert;
44 public class JU_Result {
49 String details = "details";
52 @SuppressWarnings({ "unchecked", "rawtypes" })
55 //result = mock(Result.class);
60 public void testOk() {
62 Collection col = new ArrayList();
63 List list = mock(List.class);
64 Set set = mock(Set.class);
65 Integer[] R = new Integer[1];
67 Assert.assertNotNull(Result.ok());
68 Assert.assertNotNull(Result.ok(value));
69 Assert.assertNotNull(Result.ok(col));
70 Assert.assertNotNull(Result.ok(list));
71 Assert.assertNotNull(Result.ok(set));
72 Assert.assertNotNull(Result.ok(R));
74 Collection<String> col1 = new ArrayList();
75 List<String> list1 = new ArrayList();
76 Set<String> set1 = new HashSet<>();
77 Integer[] R1 = new Integer[0];
82 Assert.assertNotNull(Result.ok(col1));
83 Assert.assertNotNull(Result.ok(list1));
84 Assert.assertNotNull(Result.ok(set1));
85 Assert.assertNotNull(Result.ok(R1));
89 public void testErr() {
90 Result result = Result.create(null, 0, null, null);
92 Exception e = mock(Exception.class);
94 Assert.assertNotNull(result.err(r)); //Result case
95 Assert.assertNotNull(result.err(e)); //Exception case
96 Assert.assertNotNull(result.err(0, "test", "test")); //Multiple case
101 public void testCreate() {
102 Result result = Result.create(null, 0, null, null);
103 Assert.assertNotNull(Result.create(null, 0, null, null));
104 Assert.assertNotNull(Result.create(null, 0, null, "arg"));
105 Assert.assertNotNull(result.create(0, result));
109 public void testOks() {
110 Result result = Result.create(null, 0, null, null);
112 Assert.assertNotNull(result.isOK());
113 Assert.assertNotNull(result.notOK());
114 Assert.assertNotNull(result.isOKhasData());
115 Assert.assertNotNull(result.notOKorIsEmpty());
117 Result result1 = Result.create(null, 5, "test", "test");
118 Assert.assertNotNull(result1.emptyList(true));
119 Assert.assertNotNull(result1.isOK());
120 Assert.assertNotNull(result1.notOK());
121 Assert.assertNotNull(result1.isOKhasData());
122 Assert.assertNotNull(result1.notOKorIsEmpty());
124 Result result2 = Result.create(null, 0, "test", "test");
125 Assert.assertNotNull(result2.emptyList(false));
126 Assert.assertNotNull(result2.isOKhasData());
127 Assert.assertNotNull(result2.notOKorIsEmpty());
131 public void testEmptyList() {
132 Result result = Result.create(null, 0, null, null);
134 Assert.assertNotNull(result.emptyList(true));
135 Assert.assertNotNull(result.emptyList(false));
136 Assert.assertFalse(result.isEmpty());
140 public void testPartialContent() {
141 Result result = Result.create(null, 0, null, null);
143 Assert.assertNotNull(result.partialContent(true));
144 Assert.assertNotNull(result.partialContent(false));
145 Assert.assertFalse(result.partialContent());
147 Result result1 = Result.create(null, 1, "test", null);
148 Assert.assertNotNull(result1.partialContent(true));
149 Assert.assertNotNull(result1.partialContent());
153 public void testToString() {
154 Result result = Result.create(null, 0, null, null);
156 Assert.assertNull(result.toString() );
158 Result result1 = Result.create(null, 5, "test", "test");
160 Assert.assertNotNull(result1.toString());
163 Result result2 = Result.create(value , 5, "test", "test");
165 Assert.assertNotNull(result2.toString());
169 public void testErrorString() {
170 Result result = Result.create(null, 0, "test", "test");
171 Assert.assertEquals("Error - test", result.errorString());
172 Result result1 = Result.create(null, 1, "test", "test");
173 Assert.assertEquals("Security - test",result1.errorString());
174 Result result2 = Result.create(null, 2, "test", "test");
175 Assert.assertEquals("Denied - test",result2.errorString());
176 Result result3 = Result.create(null, 3, "test", "test");
177 Assert.assertEquals("Policy - test",result3.errorString());
178 Result result4 = Result.create(null, 4, "test", "test");
179 Assert.assertEquals("BadData - test",result4.errorString());
180 Result result5 = Result.create(null, 5, "test", "test");
181 Assert.assertEquals("NotImplemented - test",result5.errorString());
182 Result result6 = Result.create(null, 6, "test", "test");
183 Assert.assertEquals("NotFound - test",result6.errorString());
184 Result result7 = Result.create(null, 7, "test", "test");
185 Assert.assertEquals("AlreadyExists - test",result7.errorString());
186 Result result8 = Result.create(null, 8, "test", "test");
187 Assert.assertEquals("ActionNotComplete - test",result8.errorString());