Commit 2c4ba7df authored by sboppud's avatar sboppud

OfferTransactionService [Sai Boppudi] Junit4-Junit5 migration

parent bab03688
...@@ -8,33 +8,20 @@ import com.nisum.offertransactionservice.dto.PEResponse; ...@@ -8,33 +8,20 @@ import com.nisum.offertransactionservice.dto.PEResponse;
import org.junit.jupiter.api.Assertions; import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.BeforeEach; import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.Test; import org.junit.jupiter.api.Test;
import org.junit.runner.RunWith;
import org.mockito.InjectMocks; import org.mockito.InjectMocks;
import org.mockito.Mock; import org.mockito.Mock;
import org.mockito.MockitoAnnotations; import org.mockito.MockitoAnnotations;
import org.mockito.junit.MockitoJUnitRunner;
import org.springframework.test.web.reactive.server.WebTestClient;
import org.springframework.web.reactive.function.client.WebClient; import org.springframework.web.reactive.function.client.WebClient;
import reactor.core.publisher.Mono; import reactor.core.publisher.Mono;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;
import static org.mockito.Mockito.when;
@RunWith(MockitoJUnitRunner.class)
public class ClientServiceTest { public class ClientServiceTest {
@Mock @InjectMocks
WebTestClient webTestClient; ClientService clientService;
@BeforeEach
public void setUp() throws Exception {
MockitoAnnotations.initMocks(this);
}
@Mock @Mock
private WebClient webClientMock; private WebClient webClientMock;
...@@ -42,9 +29,6 @@ public class ClientServiceTest { ...@@ -42,9 +29,6 @@ public class ClientServiceTest {
@Mock @Mock
private WebClient.RequestHeadersSpec requestHeadersMock; private WebClient.RequestHeadersSpec requestHeadersMock;
@Mock
private WebClient.RequestHeadersUriSpec requestHeadersUriMock;
@Mock @Mock
private WebClient.RequestBodySpec requestBodyMock; private WebClient.RequestBodySpec requestBodyMock;
...@@ -54,23 +38,25 @@ public class ClientServiceTest { ...@@ -54,23 +38,25 @@ public class ClientServiceTest {
@Mock @Mock
private WebClient.ResponseSpec responseMock; private WebClient.ResponseSpec responseMock;
@InjectMocks
ClientService clientService;
@Mock @Mock
OfferTransactionConfig offerTransactionConfig;; OfferTransactionConfig offerTransactionConfig;
@BeforeEach
public void setUp() throws Exception {
MockitoAnnotations.initMocks(this);
}
@Test @Test
public void getStringMonoTest(){ void getStringMonoTest(){
String uuid = "86fd4146-0540-405b-b621-a95f4ccdfa0d"; String uuid = "86fd4146-0540-405b-b621-a95f4ccdfa0d";
//when(offerTransactionConfig.getPeBaseUrl()).thenReturn("http://localhost:8089"); //when(offerTransactionConfig.getPeBaseUrl()).thenReturn("http://localhost:8089");
//when(offerTransactionConfig.getSpBaseUrl()).thenReturn("http://localhost:8081"); //when(offerTransactionConfig.getSpBaseUrl()).thenReturn("http://localhost:8081");
when(webClientMock.post()).thenReturn(requestBodyUriMock); // when(webClientMock.post()).thenReturn(requestBodyUriMock);
when(requestBodyUriMock.uri("/store/producer")).thenReturn(requestBodyMock); // when(requestBodyUriMock.uri("/store/producer")).thenReturn(requestBodyMock);
when(requestBodyMock.bodyValue(Mono.just(uuid))).thenReturn(requestHeadersMock); // when(requestBodyMock.bodyValue(Mono.just(uuid))).thenReturn(requestHeadersMock);
when(requestHeadersMock.retrieve()).thenReturn(responseMock); // when(requestHeadersMock.retrieve()).thenReturn(responseMock);
when(responseMock.bodyToMono(String.class)).thenReturn(Mono.just(uuid)); // when(responseMock.bodyToMono(String.class)).thenReturn(Mono.just(uuid));
Mono<String> stringMono = clientService.getStringMono(uuid); Mono<String> stringMono = clientService.getStringMono(uuid);
Assertions.assertNotNull(stringMono); Assertions.assertNotNull(stringMono);
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment