|
|
|
|
@@ -1,6 +1,7 @@
|
|
|
|
|
package com.release11.klaus.service;
|
|
|
|
|
|
|
|
|
|
import com.release11.klaus.repository.MockedResponseRedisRepository;
|
|
|
|
|
import com.release11.klaus.model.MockedResponseDto;
|
|
|
|
|
|
|
|
|
|
import org.junit.jupiter.api.BeforeAll;
|
|
|
|
|
import org.junit.jupiter.api.Test;
|
|
|
|
|
import org.mockito.InjectMocks;
|
|
|
|
|
@@ -19,43 +20,44 @@ import static org.mockito.Mockito.*;
|
|
|
|
|
@SpringBootTest
|
|
|
|
|
class KlausServiceImplTest {
|
|
|
|
|
|
|
|
|
|
@Mock
|
|
|
|
|
MockedResponseRedisRepository mockedResponseRedisRepository;
|
|
|
|
|
|
|
|
|
|
@InjectMocks
|
|
|
|
|
KlausServiceImpl klausServiceImpl;
|
|
|
|
|
|
|
|
|
|
private final static UUID uuid = UUID.fromString("e4248095-100e-4f1f-8226-e722014ae29f");
|
|
|
|
|
private final static URI uri = URI.create("http//:localhost:8080");
|
|
|
|
|
private static ResponseEntity<String> mockedResponseEntity;
|
|
|
|
|
private static RequestEntity<String> mockedRequestEntity;
|
|
|
|
|
|
|
|
|
|
@BeforeAll
|
|
|
|
|
public static void initializeMockEntities(){
|
|
|
|
|
HttpHeaders httpHeaders = new HttpHeaders();
|
|
|
|
|
mockedResponseEntity = new ResponseEntity<String>("body", httpHeaders, HttpStatus.ACCEPTED);
|
|
|
|
|
mockedRequestEntity = new RequestEntity<String>(HttpMethod.POST, uri);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Test
|
|
|
|
|
void getMockedResponse() {
|
|
|
|
|
when(mockedResponseRedisRepository.getMockedResponse(any(), anyInt()))
|
|
|
|
|
.thenReturn(mockedResponseEntity);
|
|
|
|
|
|
|
|
|
|
ResponseEntity<String> responseEntity = klausServiceImpl.getMockedResponse(uuid, 1);
|
|
|
|
|
assertThat(responseEntity).isNotNull();
|
|
|
|
|
verify(mockedResponseRedisRepository).getMockedResponse(any(), anyInt());
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Test
|
|
|
|
|
void setMockedResponse() {
|
|
|
|
|
when(mockedResponseRedisRepository.setMockedResponse(any(), anyInt(), any(), any()))
|
|
|
|
|
.thenReturn(mockedResponseEntity);
|
|
|
|
|
|
|
|
|
|
ResponseEntity<String> responseEntity = klausServiceImpl.setMockedResponse(uuid, 1,
|
|
|
|
|
HttpStatus.ACCEPTED, mockedRequestEntity);
|
|
|
|
|
assertThat(responseEntity).isNotNull();
|
|
|
|
|
verify(mockedResponseRedisRepository).setMockedResponse(any(), anyInt(), any(), any());
|
|
|
|
|
}
|
|
|
|
|
// @Mock
|
|
|
|
|
// MockedResponseRedisRepository mockedResponseRedisRepository;
|
|
|
|
|
//
|
|
|
|
|
// @InjectMocks
|
|
|
|
|
// KlausServiceImpl klausServiceImpl;
|
|
|
|
|
//
|
|
|
|
|
// private final static UUID uuid = UUID.fromString("e4248095-100e-4f1f-8226-e722014ae29f");
|
|
|
|
|
// private final static URI uri = URI.create("http//:localhost:8080");
|
|
|
|
|
// private static ResponseEntity<String> mockedResponseEntity;
|
|
|
|
|
// private static RequestEntity<String> mockedRequestEntity;
|
|
|
|
|
// private static MockedResponseDto mockedResponseDto = new MockedResponseDto(uuid, 1, "application/xml", "body",
|
|
|
|
|
// new HttpHeaders(), 200);
|
|
|
|
|
//
|
|
|
|
|
// @BeforeAll
|
|
|
|
|
// public static void initializeMockEntities(){
|
|
|
|
|
// HttpHeaders httpHeaders = new HttpHeaders();
|
|
|
|
|
// mockedResponseEntity = new ResponseEntity<String>("body", httpHeaders, HttpStatus.ACCEPTED);
|
|
|
|
|
// mockedRequestEntity = new RequestEntity<String>(HttpMethod.POST, uri);
|
|
|
|
|
// }
|
|
|
|
|
//
|
|
|
|
|
// @Test
|
|
|
|
|
// void getMockedResponse() {
|
|
|
|
|
//// when(mockedResponseRedisRepository.getMockedResponse(any(), anyInt()))
|
|
|
|
|
//// .thenReturn(mockedResponseEntity);
|
|
|
|
|
////
|
|
|
|
|
//// ResponseEntity<String> responseEntity = klausServiceImpl.getMockedResponse(uuid, 1);
|
|
|
|
|
//// assertThat(responseEntity).isNotNull();
|
|
|
|
|
//// verify(mockedResponseRedisRepository).getMockedResponse(any(), anyInt());
|
|
|
|
|
// }
|
|
|
|
|
//
|
|
|
|
|
// @Test
|
|
|
|
|
// void setMockedResponse() {
|
|
|
|
|
// when(mockedResponseRedisRepository.setMockedResponse(any()))
|
|
|
|
|
// .thenReturn(mockedResponseEntity);
|
|
|
|
|
//
|
|
|
|
|
// ResponseEntity<String> responseEntity = klausServiceImpl.setMockedResponse(mockedResponseDto);
|
|
|
|
|
// assertThat(responseEntity).isNotNull();
|
|
|
|
|
// verify(mockedResponseRedisRepository).setMockedResponse(any());
|
|
|
|
|
// }
|
|
|
|
|
|
|
|
|
|
}
|