28a22c5c7683463fd958e48328c5d977a567749a
[aai/esr-server.git] / esr-mgr / src / test / java / org / onap / aai / esr / externalservice / msb / MsbHelperTest.java
1 /**\r
2  * Copyright 2016-2017 ZTE Corporation.\r
3  *\r
4  * Licensed under the Apache License, Version 2.0 (the "License");\r
5  * you may not use this file except in compliance with the License.\r
6  * You may obtain a copy of the License at\r
7  *\r
8  *     http://www.apache.org/licenses/LICENSE-2.0\r
9  *\r
10  * Unless required by applicable law or agreed to in writing, software\r
11  * distributed under the License is distributed on an "AS IS" BASIS,\r
12  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
13  * See the License for the specific language governing permissions and\r
14  * limitations under the License.\r
15  */\r
16 package org.onap.aai.esr.externalservice.msb;\r
17 \r
18 import org.junit.Before;\r
19 import org.junit.Test;\r
20 import org.mockito.Mock;\r
21 import org.mockito.Mockito;\r
22 import org.mockito.MockitoAnnotations;\r
23 import org.onap.msb.sdk.discovery.entity.MicroServiceFullInfo;\r
24 import org.onap.msb.sdk.discovery.entity.MicroServiceInfo;\r
25 import org.onap.msb.sdk.httpclient.msb.MSBServiceClient;\r
26 \r
27 public class MsbHelperTest {\r
28 \r
29     MsbHelper helper;\r
30 \r
31     @Mock\r
32     MSBServiceClient client;\r
33 \r
34     @Mock\r
35     MicroServiceFullInfo serviceInfo;\r
36 \r
37     @Before\r
38     public void init(){\r
39         MockitoAnnotations.initMocks(this);\r
40         helper = new MsbHelper(client);\r
41     }\r
42 \r
43     @Test\r
44     public void testRegisterMsb() throws Exception {\r
45         Mockito.when(client.registerMicroServiceInfo(Mockito.any(MicroServiceInfo.class),\r
46                 Mockito.anyBoolean())).thenReturn(serviceInfo);\r
47         helper.registerMsb();\r
48         Mockito.verify(client, Mockito.times(1)).\r
49                 registerMicroServiceInfo(Mockito.any(MicroServiceInfo.class), Mockito.anyBoolean());\r
50     }\r
51 }\r