test: add OAuth2 REST API tests

This commit is contained in:
Gauthier Roebroeck 2022-11-10 17:21:53 +08:00
parent f9b1351003
commit 35be71ed74

View file

@ -0,0 +1,30 @@
package org.gotson.komga.interfaces.api.rest
import org.junit.jupiter.api.Test
import org.junit.jupiter.api.extension.ExtendWith
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.security.test.context.support.WithAnonymousUser
import org.springframework.test.context.ActiveProfiles
import org.springframework.test.context.junit.jupiter.SpringExtension
import org.springframework.test.web.servlet.MockMvc
import org.springframework.test.web.servlet.get
@ExtendWith(SpringExtension::class)
@SpringBootTest
@AutoConfigureMockMvc(printOnlyOnFailure = false)
@ActiveProfiles("test")
class OAuth2ControllerTest(
@Autowired private val mockMvc: MockMvc,
) {
@Test
@WithAnonymousUser
fun `given anonymous user when getting oauth2 providers then returns OK`() {
mockMvc.get("/api/v1/oauth2/providers")
.andExpect {
status { isOk() }
}
}
}