fff6ad1013aabb2285490577ce3b1b8bdc236c06
[so.git] /
1 package org.onap.so.db.request.client;
2
3 import static org.mockito.ArgumentMatchers.eq;
4 import static org.mockito.ArgumentMatchers.isA;
5 import static org.mockito.Mockito.times;
6 import java.net.URI;
7 import org.junit.Test;
8 import org.junit.runner.RunWith;
9 import org.mockito.InjectMocks;
10 import org.mockito.Mock;
11 import org.mockito.Mockito;
12 import org.mockito.junit.MockitoJUnitRunner;
13 import org.onap.so.db.request.beans.InfraActiveRequests;
14 import org.onap.so.db.request.beans.RequestProcessingData;
15 import org.springframework.http.HttpEntity;
16 import org.springframework.http.HttpMethod;
17 import org.springframework.web.client.RestTemplate;
18
19
20 @RunWith(MockitoJUnitRunner.class)
21 public class RequestDbClientTest {
22
23     @InjectMocks
24     protected RequestsDbClient requestsDbClient;
25
26     @Mock
27     protected RestTemplate restTemplate;
28
29     @Test
30     public void updateRequestProcessingDataTest() {
31         RequestProcessingData requestProcessingData = new RequestProcessingData();
32         requestProcessingData.setId(1);
33         URI uri = URI.create("/requestProcessingData/1");
34         requestsDbClient.updateRequestProcessingData(requestProcessingData);
35         Mockito.verify(restTemplate, times(1)).put(eq(uri), isA(HttpEntity.class));
36     }
37
38     @Test
39     public void updateInfraActiveRequestsTest() {
40         InfraActiveRequests request = new InfraActiveRequests();
41         request.setRequestId("1");
42         URI uri = URI.create("/infraActiveRequests/1");
43         requestsDbClient.patchInfraActiveRequests(request);
44         Mockito.verify(restTemplate, times(1)).exchange(eq(uri), eq(HttpMethod.PATCH), isA(HttpEntity.class),
45                 eq(String.class));
46     }
47 }