diff options
author | pwielebs <piotr.wielebski@nokia.com> | 2018-06-05 12:19:28 +0200 |
---|---|---|
committer | Lusheng Ji <lji@research.att.com> | 2018-06-05 14:35:53 +0000 |
commit | 07ebdbb579bc2b9ef1f0e26d0c98d2c0fdcd353d (patch) | |
tree | 759f4ad513f7cdd18a0c6529046817548f88607a /prh-aai-client/src/test/java/org | |
parent | e30c7d54b34daf855303f32035827ee19555b536 (diff) |
basic authentication for AAI Producer Client2.0.0-ONAPbeijing2.0.0-ONAP
Change-Id: I087db36dc3c60015f91de5fde49358b18564ab9e
Issue-ID: DCAEGEN2-451
Signed-off-by: pwielebs <piotr.wielebski@nokia.com>
Diffstat (limited to 'prh-aai-client/src/test/java/org')
-rw-r--r-- | prh-aai-client/src/test/java/org/onap/dcaegen2/services/prh/service/AAIProducerClientTest.java | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/prh-aai-client/src/test/java/org/onap/dcaegen2/services/prh/service/AAIProducerClientTest.java b/prh-aai-client/src/test/java/org/onap/dcaegen2/services/prh/service/AAIProducerClientTest.java index 594df662..1ef90180 100644 --- a/prh-aai-client/src/test/java/org/onap/dcaegen2/services/prh/service/AAIProducerClientTest.java +++ b/prh-aai-client/src/test/java/org/onap/dcaegen2/services/prh/service/AAIProducerClientTest.java @@ -32,6 +32,7 @@ import org.onap.dcaegen2.services.prh.model.ConsumerDmaapModelForUnitTest; import java.io.IOException; import java.io.UnsupportedEncodingException; import java.lang.reflect.Field; +import java.net.URI; import java.net.URISyntaxException; import java.util.HashMap; import java.util.Map; @@ -98,6 +99,29 @@ public class AAIProducerClientTest { assertNotNull(testedObject.getHttpResponse(consumerDmaapModel)); } + @Test + void encode_shouldCreateEncodedString_whenUserAndPasswordAreSet() throws UnsupportedEncodingException { + // given + String expected = "UFJIOlBSSA=="; + // when + String result = testedObject.encode(); + // then + assertNotNull(result); + assertEquals(expected, result); + } + + @Test + void createHttpPatch_shouldContainAuthorizationBasicValue() throws UnsupportedEncodingException { + // given + String expected = "Authorization: Basic UFJIOlBSSA=="; + // when + HttpPatch patch = testedObject.createHttpPatch(URI.create("localhost"), "{}"); + // then + assertNotNull(patch); + assertEquals(expected, patch.getLastHeader("Authorization").toString()); + } + + private static void setField() throws NoSuchFieldException, IllegalAccessException { Field field = testedObject.getClass().getDeclaredField("closeableHttpClient"); field.setAccessible(true); |