package com.release11.klaus.service; import com.release11.klaus.model.MockedResponseDto; import org.junit.jupiter.api.BeforeAll; import org.junit.jupiter.api.Test; import org.mockito.InjectMocks; import org.mockito.Mock; import org.springframework.boot.test.context.SpringBootTest; import org.springframework.http.*; import java.net.URI; import java.util.UUID; import static org.mockito.ArgumentMatchers.any; import static org.mockito.ArgumentMatchers.anyInt; import static org.assertj.core.api.Assertions.*; 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 mockedResponseEntity; // private static RequestEntity 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("body", httpHeaders, HttpStatus.ACCEPTED); // mockedRequestEntity = new RequestEntity(HttpMethod.POST, uri); // } // // @Test // void getMockedResponse() { //// when(mockedResponseRedisRepository.getMockedResponse(any(), anyInt())) //// .thenReturn(mockedResponseEntity); //// //// ResponseEntity responseEntity = klausServiceImpl.getMockedResponse(uuid, 1); //// assertThat(responseEntity).isNotNull(); //// verify(mockedResponseRedisRepository).getMockedResponse(any(), anyInt()); // } // // @Test // void setMockedResponse() { // when(mockedResponseRedisRepository.setMockedResponse(any())) // .thenReturn(mockedResponseEntity); // // ResponseEntity responseEntity = klausServiceImpl.setMockedResponse(mockedResponseDto); // assertThat(responseEntity).isNotNull(); // verify(mockedResponseRedisRepository).setMockedResponse(any()); // } }