50233d3cb94c6bf38e129917bc7030a0d06dc374
[dcaegen2/services/sdk.git] /
1 /*
2  * ============LICENSE_START====================================
3  * DCAEGEN2-SERVICES-SDK
4  * =========================================================
5  * Copyright (C) 2019 Nokia. 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
10  *
11  *       http://www.apache.org/licenses/LICENSE-2.0
12  *
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=====================================
19  */
20
21 package org.onap.dcaegen2.services.sdk.rest.services.cbs.client.api;
22
23 import static org.assertj.core.api.Assertions.assertThat;
24
25 import org.junit.jupiter.api.Test;
26 import org.onap.dcaegen2.services.sdk.rest.services.cbs.client.model.CbsRequest;
27 import org.onap.dcaegen2.services.sdk.rest.services.cbs.client.model.EnvProperties;
28 import org.onap.dcaegen2.services.sdk.rest.services.cbs.client.model.ImmutableEnvProperties;
29 import org.onap.dcaegen2.services.sdk.rest.services.model.logging.RequestDiagnosticContext;
30
31 /**
32  * @author <a href="mailto:piotr.jaszczyk@nokia.com">Piotr Jaszczyk</a>
33  * @since March 2019
34  */
35 class CbsRequestsTest {
36
37     private final RequestDiagnosticContext diagCtx = RequestDiagnosticContext.create();
38     private final String serviceName = "srv-name";
39
40     @Test
41     void getConfiguration() {
42         // given
43         final CbsRequest cut = CbsRequests.getConfiguration(diagCtx);
44
45         // when
46         final String result = cut.requestPath().getForService(serviceName);
47
48         // then
49         assertThat(result).isEqualTo("/service_component/srv-name");
50     }
51
52     @Test
53     void getByKey() {
54         // given
55         final CbsRequest cut = CbsRequests.getByKey(diagCtx, "configKey");
56
57         // when
58         final String result = cut.requestPath().getForService(serviceName);
59
60         // then
61         assertThat(result).isEqualTo("/configKey/srv-name");
62     }
63
64     @Test
65     void getAll() {
66         // given
67         final CbsRequest cut = CbsRequests.getAll(diagCtx);
68
69         // when
70         final String result = cut.requestPath().getForService(serviceName);
71
72         // then
73         assertThat(result).isEqualTo("/service_component_all/srv-name");
74     }
75 }