diff --git a/src/main/kotlin/com/cengenes/kotlin/api/controller/IndexController.java b/src/main/kotlin/com/cengenes/kotlin/api/controller/IndexController.java deleted file mode 100644 index 99f609f..0000000 --- a/src/main/kotlin/com/cengenes/kotlin/api/controller/IndexController.java +++ /dev/null @@ -1,14 +0,0 @@ -package com.cengenes.kotlin.api.controller; - -import org.springframework.stereotype.Controller; -import org.springframework.web.bind.annotation.GetMapping; - -@Controller -public class IndexController { - - @GetMapping("/") - public String redirectToSwaggerUi(){ - return "redirect:/swagger-ui.html"; - } - -} diff --git a/src/main/kotlin/com/cengenes/kotlin/api/controller/IndexController.kt b/src/main/kotlin/com/cengenes/kotlin/api/controller/IndexController.kt new file mode 100644 index 0000000..bc0d9e9 --- /dev/null +++ b/src/main/kotlin/com/cengenes/kotlin/api/controller/IndexController.kt @@ -0,0 +1,14 @@ +package com.cengenes.kotlin.api.controller + +import org.springframework.stereotype.Controller +import org.springframework.web.bind.annotation.GetMapping + +@Controller +class IndexController { + + @GetMapping("/") + fun redirectToSwaggerUi(): String { + return "redirect:/swagger-ui.html" + } + +} diff --git a/src/test/kotlin/com/cengenes/kotlin/api/controller/IndexControllerTest.java b/src/test/kotlin/com/cengenes/kotlin/api/controller/IndexControllerTest.java deleted file mode 100644 index 827c593..0000000 --- a/src/test/kotlin/com/cengenes/kotlin/api/controller/IndexControllerTest.java +++ /dev/null @@ -1,32 +0,0 @@ -package com.cengenes.kotlin.api.controller; - -import org.junit.Test; -import org.junit.runner.RunWith; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.boot.test.autoconfigure.web.servlet.AutoConfigureMockMvc; -import org.springframework.boot.test.context.SpringBootTest; -import org.springframework.test.context.junit4.SpringRunner; -import org.springframework.test.web.servlet.MockMvc; - -import static org.springframework.test.web.servlet.request.MockMvcRequestBuilders.get; -import static org.springframework.test.web.servlet.result.MockMvcResultHandlers.print; -import static org.springframework.test.web.servlet.result.MockMvcResultMatchers.redirectedUrl; -import static org.springframework.test.web.servlet.result.MockMvcResultMatchers.status; - -@RunWith(SpringRunner.class) -@SpringBootTest -@AutoConfigureMockMvc -public class IndexControllerTest { - - @Autowired - private MockMvc mockMvc; - - @Test - public void it_should_redirect_to_swagger_ui() throws Exception { - //when and then - mockMvc.perform(get("/")) - .andDo(print()) - .andExpect(status().is3xxRedirection()) - .andExpect(redirectedUrl("/swagger-ui.html")); - } -} \ No newline at end of file diff --git a/src/test/kotlin/com/cengenes/kotlin/api/controller/IndexControllerTest.kt b/src/test/kotlin/com/cengenes/kotlin/api/controller/IndexControllerTest.kt new file mode 100644 index 0000000..adcb7a4 --- /dev/null +++ b/src/test/kotlin/com/cengenes/kotlin/api/controller/IndexControllerTest.kt @@ -0,0 +1,33 @@ +package com.cengenes.kotlin.api.controller + +import org.junit.Test +import org.junit.runner.RunWith +import org.springframework.beans.factory.annotation.Autowired +import org.springframework.boot.test.autoconfigure.web.servlet.AutoConfigureMockMvc +import org.springframework.boot.test.context.SpringBootTest +import org.springframework.test.context.junit4.SpringRunner +import org.springframework.test.web.servlet.MockMvc + +import org.springframework.test.web.servlet.request.MockMvcRequestBuilders.get +import org.springframework.test.web.servlet.result.MockMvcResultHandlers.print +import org.springframework.test.web.servlet.result.MockMvcResultMatchers.redirectedUrl +import org.springframework.test.web.servlet.result.MockMvcResultMatchers.status + +@RunWith(SpringRunner::class) +@SpringBootTest +@AutoConfigureMockMvc +class IndexControllerTest { + + @Autowired + private val mockMvc: MockMvc? = null + + @Test + @Throws(Exception::class) + fun it_should_redirect_to_swagger_ui() { + //when and then + mockMvc!!.perform(get("/")) + .andDo(print()) + .andExpect(status().is3xxRedirection) + .andExpect(redirectedUrl("/swagger-ui.html")) + } +} \ No newline at end of file