X-Git-Url: https://gerrit.onap.org/r/gitweb?a=blobdiff_plain;f=src%2Ftest%2Fjava%2Forg%2Fonap%2Faai%2Fsa%2Fauth%2FSearchDbServiceAuthTest.java;h=a4b5395a9b8893cb0854562bf5c1399e9213a70f;hb=15af66b115f3e8046b2d0f2634fb77b3d835f730;hp=acbbae5fb8a0a02508c9bc218c7a7236f9c552df;hpb=bb2528208c8bb2951e08820bfd30f8d8a5fe1a3a;p=aai%2Fsearch-data-service.git diff --git a/src/test/java/org/onap/aai/sa/auth/SearchDbServiceAuthTest.java b/src/test/java/org/onap/aai/sa/auth/SearchDbServiceAuthTest.java index acbbae5..a4b5395 100644 --- a/src/test/java/org/onap/aai/sa/auth/SearchDbServiceAuthTest.java +++ b/src/test/java/org/onap/aai/sa/auth/SearchDbServiceAuthTest.java @@ -2,8 +2,8 @@ * ============LICENSE_START======================================================= * org.onap.aai * ================================================================================ - * Copyright © 2017 AT&T Intellectual Property. All rights reserved. - * Copyright © 2017 Amdocs + * Copyright © 2017-2018 AT&T Intellectual Property. All rights reserved. + * Copyright © 2017-2018 Amdocs * ================================================================================ * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -17,69 +17,69 @@ * See the License for the specific language governing permissions and * limitations under the License. * ============LICENSE_END========================================================= - * - * ECOMP is a trademark and service mark of AT&T Intellectual Property. */ package org.onap.aai.sa.auth; +import java.io.File; +import java.io.IOException; +import java.lang.reflect.Field; +import java.lang.reflect.Modifier; import org.junit.Assert; import org.junit.Before; import org.junit.Test; import org.mockito.Mock; import org.mockito.MockitoAnnotations; import org.onap.aai.sa.searchdbabstraction.util.SearchDbConstants; +import org.springframework.http.HttpHeaders; -import javax.ws.rs.core.Cookie; -import javax.ws.rs.core.HttpHeaders; -import java.io.File; -import java.io.IOException; -import java.lang.reflect.Field; -import java.lang.reflect.Modifier; +// import javax.servlet.http.Cookie; public class SearchDbServiceAuthTest { @Mock HttpHeaders headers; - @Mock - Cookie mockedCookie; + // @Mock + // Cookie mockedCookie; @Before public void setUp() throws NoSuchFieldException, IllegalAccessException, IOException { MockitoAnnotations.initMocks(this); System.setProperty("AJSC_HOME", new File(".").getCanonicalPath().replace('\\', '/')); - setFinalStatic(System.getProperty("AJSC_HOME")+"/src/test/resources/json/search_policy.json"); + setFinalStatic(System.getProperty("AJSC_HOME") + "/src/test/resources/json/search_policy.json"); } @Test - public void testAuthUser(){ + public void testAuthUser() { SearchDbServiceAuth aaiAuth = new SearchDbServiceAuth(); String auth = aaiAuth.authUser(headers, "user-1", "function-1"); Assert.assertEquals(auth, "AAI_9101"); } - @Test - public void testAuthCookie_NullCookie(){ - SearchDbServiceAuth aaiAuth = new SearchDbServiceAuth(); - Cookie cookie = null; - Assert.assertFalse(aaiAuth.authCookie(cookie, "function-1", new StringBuilder("user-1"))); - } + // @Test + // public void testAuthCookie_NullCookie(){ + // SearchDbServiceAuth aaiAuth = new SearchDbServiceAuth(); + // Cookie cookie = null; + // Assert.assertFalse(aaiAuth.authCookie(cookie, "function-1", new StringBuilder("user-1"))); + // } - @Test - public void testAuthCookie_NotNullCookie(){ - SearchDbServiceAuth aaiAuth = new SearchDbServiceAuth(); - boolean retValue = aaiAuth.authCookie(mockedCookie, "GET:testFunction", new StringBuilder("testuser")); - Assert.assertTrue(retValue); - } + // @Test + // public void testAuthCookie_NotNullCookie(){ + // SearchDbServiceAuth aaiAuth = new SearchDbServiceAuth(); + // Cookie cookie = new Cookie ( "TestCookie", "TestValue"); + // // Cookie cookie = new Cookie ( "TestCookie", "TestValue" ); + // boolean retValue = aaiAuth.authCookie(cookie, "GET:testFunction", new StringBuilder("testuser")); + // Assert.assertTrue(retValue); + // } - static void setFinalStatic(String fieldValue) throws NoSuchFieldException, SecurityException, - IllegalArgumentException, IllegalAccessException { + static void setFinalStatic(String fieldValue) + throws NoSuchFieldException, SecurityException, IllegalArgumentException, IllegalAccessException { Field configField = SearchDbConstants.class.getDeclaredField("SDB_AUTH_CONFIG_FILENAME"); configField.setAccessible(true); - Field modifiersField = Field.class.getDeclaredField( "modifiers" ); - modifiersField.setAccessible( true ); - modifiersField.setInt( configField, configField.getModifiers() & ~Modifier.FINAL ); + Field modifiersField = Field.class.getDeclaredField("modifiers"); + modifiersField.setAccessible(true); + modifiersField.setInt(configField, configField.getModifiers() & ~Modifier.FINAL); configField.set(null, fieldValue); }