Skip to content

Commit f93a287

Browse files
committed
Use @WebMvcTest instead of @SpringBootTest whiles testing
`ImportController`.
1 parent 8939587 commit f93a287

1 file changed

Lines changed: 6 additions & 5 deletions

File tree

src/test/kotlin/fi/hsl/jore4/hastus/api/ImportControllerTest.kt

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ package fi.hsl.jore4.hastus.api
22

33
import com.ninjasquad.springmockk.MockkBean
44
import fi.hsl.jore4.hastus.Constants.MIME_TYPE_CSV
5+
import fi.hsl.jore4.hastus.config.WebSecurityConfig
56
import fi.hsl.jore4.hastus.data.format.JoreRouteDirection
67
import fi.hsl.jore4.hastus.data.format.RouteLabelAndDirection
78
import fi.hsl.jore4.hastus.graphql.converter.GraphQLAuthenticationFailedException
@@ -16,8 +17,8 @@ import io.mockk.verify
1617
import org.junit.jupiter.api.Test
1718
import org.junit.jupiter.api.extension.ExtendWith
1819
import org.springframework.beans.factory.annotation.Autowired
19-
import org.springframework.boot.test.autoconfigure.web.servlet.AutoConfigureMockMvc
20-
import org.springframework.boot.test.context.SpringBootTest
20+
import org.springframework.boot.test.autoconfigure.web.servlet.WebMvcTest
21+
import org.springframework.context.annotation.Import
2122
import org.springframework.http.HttpHeaders
2223
import org.springframework.http.MediaType
2324
import org.springframework.test.web.servlet.MockMvc
@@ -28,11 +29,11 @@ import org.springframework.test.web.servlet.result.MockMvcResultMatchers.content
2829
import org.springframework.test.web.servlet.result.MockMvcResultMatchers.status
2930
import java.util.UUID
3031

32+
@WebMvcTest(ImportController::class)
33+
@Import(WebSecurityConfig::class)
3134
@ExtendWith(MockKExtension::class)
32-
@AutoConfigureMockMvc
33-
@SpringBootTest
3435
class ImportControllerTest @Autowired constructor(
35-
val mockMvc: MockMvc
36+
private val mockMvc: MockMvc
3637
) {
3738

3839
@MockkBean

0 commit comments

Comments
 (0)