Luca Piccinelli
04/27/2021, 6:54 AMspring-boot-starter-security
then all the tests of the endpoints fail with 401. Do any of you knows which is the suggested approach to test DSL-defined endpoints when security is in place? Disabling security with annotations doesn't work, as also the tests doesn't use the usual @SpringBootTest annotation, but instead starts the application programmatically. I was searching for a command line argument that disables security, but without any luck :(nfrankel
04/27/2021, 7:13 AMLuca Piccinelli
04/27/2021, 7:30 AMnfrankel
04/27/2021, 7:45 AMLuca Piccinelli
04/27/2021, 8:05 AMbean{
val http: ServerHttpSecurity = ref()
http.authorizeExchange().anyExchange().permitAll()
http.csrf().disable()
http.build()
}
Luca Piccinelli
04/27/2021, 8:06 AMLuca Piccinelli
04/27/2021, 8:06 AMval http: *HttpSecurity* = ref
for spring-boot insteadkqr
04/27/2021, 8:20 AMkqr
04/27/2021, 8:21 AMLuca Piccinelli
04/27/2021, 8:36 AMLuca Piccinelli
04/27/2021, 8:36 AMstart
isLuca Piccinelli
04/27/2021, 8:36 AMfun start(serverPort: ServerPort = FixedServerPort(8080), args: Array<String> = emptyArray(), contextInitializer: ((ServerPort) -> BeanDefinitionDsl)? = null): ConfigurableApplicationContext {
val arguments = arrayOf("--server.port=${serverPort.value}") + args
return runApplication<TohExposedApplication>(*arguments){
addInitializers(contextInitializer?.invoke(serverPort)
?: initializeContext())
}
}
Luca Piccinelli
04/27/2021, 8:37 AMLuca Piccinelli
04/27/2021, 8:37 AMkqr
04/27/2021, 9:27 AM