浏览代码

kotlin uses @ExtendWith(SpringTestContextExtension::class)

cd config/src/test/kotlin
rg 'SpringTestContext' -l | xargs sed -i '/^import org.junit.jupiter.api.Test/a import org.junit.jupiter.api.extension.ExtendWith'
rg 'SpringTestContext' -l | xargs sed -i '/^import org.springframework.security.config.test.SpringTestContext/a import org.springframework.security.config.test.SpringTestContextExtension'
rg 'SpringTestContext' -l | xargs sed -i '/^class .*/i @ExtendWith(SpringTestContextExtension::class)'
Rob Winch 4 年之前
父节点
当前提交
342884e851
共有 65 个文件被更改,包括 194 次插入0 次删除
  1. 3 0
      config/src/test/kotlin/org/springframework/security/config/web/server/AuthorizeExchangeDslTests.kt
  2. 3 0
      config/src/test/kotlin/org/springframework/security/config/web/server/ServerAnonymousDslTests.kt
  3. 3 0
      config/src/test/kotlin/org/springframework/security/config/web/server/ServerCacheControlDslTests.kt
  4. 3 0
      config/src/test/kotlin/org/springframework/security/config/web/server/ServerContentSecurityPolicyDslTests.kt
  5. 3 0
      config/src/test/kotlin/org/springframework/security/config/web/server/ServerContentTypeOptionsDslTests.kt
  6. 3 0
      config/src/test/kotlin/org/springframework/security/config/web/server/ServerCorsDslTests.kt
  7. 3 0
      config/src/test/kotlin/org/springframework/security/config/web/server/ServerCsrfDslTests.kt
  8. 3 0
      config/src/test/kotlin/org/springframework/security/config/web/server/ServerExceptionHandlingDslTests.kt
  9. 3 0
      config/src/test/kotlin/org/springframework/security/config/web/server/ServerFormLoginDslTests.kt
  10. 3 0
      config/src/test/kotlin/org/springframework/security/config/web/server/ServerFrameOptionsDslTests.kt
  11. 3 0
      config/src/test/kotlin/org/springframework/security/config/web/server/ServerHeadersDslTests.kt
  12. 3 0
      config/src/test/kotlin/org/springframework/security/config/web/server/ServerHttpBasicDslTests.kt
  13. 3 0
      config/src/test/kotlin/org/springframework/security/config/web/server/ServerHttpSecurityDslTests.kt
  14. 3 0
      config/src/test/kotlin/org/springframework/security/config/web/server/ServerHttpStrictTransportSecurityDslTests.kt
  15. 3 0
      config/src/test/kotlin/org/springframework/security/config/web/server/ServerHttpsRedirectDslTests.kt
  16. 3 0
      config/src/test/kotlin/org/springframework/security/config/web/server/ServerJwtDslTests.kt
  17. 3 0
      config/src/test/kotlin/org/springframework/security/config/web/server/ServerLogoutDslTests.kt
  18. 3 0
      config/src/test/kotlin/org/springframework/security/config/web/server/ServerOAuth2ClientDslTests.kt
  19. 3 0
      config/src/test/kotlin/org/springframework/security/config/web/server/ServerOAuth2LoginDslTests.kt
  20. 3 0
      config/src/test/kotlin/org/springframework/security/config/web/server/ServerOAuth2ResourceServerDslTests.kt
  21. 3 0
      config/src/test/kotlin/org/springframework/security/config/web/server/ServerOpaqueTokenDslTests.kt
  22. 3 0
      config/src/test/kotlin/org/springframework/security/config/web/server/ServerPasswordManagementDslTests.kt
  23. 3 0
      config/src/test/kotlin/org/springframework/security/config/web/server/ServerPermissionsPolicyDslTests.kt
  24. 3 0
      config/src/test/kotlin/org/springframework/security/config/web/server/ServerReferrerPolicyDslTests.kt
  25. 3 0
      config/src/test/kotlin/org/springframework/security/config/web/server/ServerRequestCacheDslTests.kt
  26. 3 0
      config/src/test/kotlin/org/springframework/security/config/web/server/ServerX509DslTests.kt
  27. 3 0
      config/src/test/kotlin/org/springframework/security/config/web/server/ServerXssProtectionDslTests.kt
  28. 3 0
      config/src/test/kotlin/org/springframework/security/config/web/servlet/AnonymousDslTests.kt
  29. 3 0
      config/src/test/kotlin/org/springframework/security/config/web/servlet/AuthorizeRequestsDslTests.kt
  30. 3 0
      config/src/test/kotlin/org/springframework/security/config/web/servlet/CorsDslTests.kt
  31. 3 0
      config/src/test/kotlin/org/springframework/security/config/web/servlet/CsrfDslTests.kt
  32. 3 0
      config/src/test/kotlin/org/springframework/security/config/web/servlet/ExceptionHandlingDslTests.kt
  33. 3 0
      config/src/test/kotlin/org/springframework/security/config/web/servlet/FormLoginDslTests.kt
  34. 3 0
      config/src/test/kotlin/org/springframework/security/config/web/servlet/HeadersDslTests.kt
  35. 3 0
      config/src/test/kotlin/org/springframework/security/config/web/servlet/HttpBasicDslTests.kt
  36. 3 0
      config/src/test/kotlin/org/springframework/security/config/web/servlet/HttpSecurityDslTests.kt
  37. 3 0
      config/src/test/kotlin/org/springframework/security/config/web/servlet/LogoutDslTests.kt
  38. 3 0
      config/src/test/kotlin/org/springframework/security/config/web/servlet/OAuth2ClientDslTests.kt
  39. 3 0
      config/src/test/kotlin/org/springframework/security/config/web/servlet/OAuth2LoginDslTests.kt
  40. 3 0
      config/src/test/kotlin/org/springframework/security/config/web/servlet/OAuth2ResourceServerDslTests.kt
  41. 3 0
      config/src/test/kotlin/org/springframework/security/config/web/servlet/PasswordManagementDslTests.kt
  42. 3 0
      config/src/test/kotlin/org/springframework/security/config/web/servlet/PortMapperDslTests.kt
  43. 2 0
      config/src/test/kotlin/org/springframework/security/config/web/servlet/RememberMeDslTests.kt
  44. 3 0
      config/src/test/kotlin/org/springframework/security/config/web/servlet/RequestCacheDslTests.kt
  45. 3 0
      config/src/test/kotlin/org/springframework/security/config/web/servlet/RequiresChannelDslTests.kt
  46. 3 0
      config/src/test/kotlin/org/springframework/security/config/web/servlet/Saml2DslTests.kt
  47. 3 0
      config/src/test/kotlin/org/springframework/security/config/web/servlet/SessionManagementDslTests.kt
  48. 3 0
      config/src/test/kotlin/org/springframework/security/config/web/servlet/X509DslTests.kt
  49. 3 0
      config/src/test/kotlin/org/springframework/security/config/web/servlet/headers/CacheControlDslTests.kt
  50. 3 0
      config/src/test/kotlin/org/springframework/security/config/web/servlet/headers/ContentSecurityPolicyDslTests.kt
  51. 3 0
      config/src/test/kotlin/org/springframework/security/config/web/servlet/headers/ContentTypeOptionsDslTests.kt
  52. 3 0
      config/src/test/kotlin/org/springframework/security/config/web/servlet/headers/FrameOptionsDslTests.kt
  53. 3 0
      config/src/test/kotlin/org/springframework/security/config/web/servlet/headers/HttpPublicKeyPinningDslTests.kt
  54. 3 0
      config/src/test/kotlin/org/springframework/security/config/web/servlet/headers/HttpStrictTransportSecurityDslTests.kt
  55. 3 0
      config/src/test/kotlin/org/springframework/security/config/web/servlet/headers/ReferrerPolicyDslTests.kt
  56. 3 0
      config/src/test/kotlin/org/springframework/security/config/web/servlet/headers/XssProtectionConfigDslTests.kt
  57. 3 0
      config/src/test/kotlin/org/springframework/security/config/web/servlet/oauth2/client/AuthorizationCodeGrantDslTests.kt
  58. 3 0
      config/src/test/kotlin/org/springframework/security/config/web/servlet/oauth2/login/AuthorizationEndpointDslTests.kt
  59. 3 0
      config/src/test/kotlin/org/springframework/security/config/web/servlet/oauth2/login/RedirectionEndpointDslTests.kt
  60. 3 0
      config/src/test/kotlin/org/springframework/security/config/web/servlet/oauth2/login/TokenEndpointDslTests.kt
  61. 3 0
      config/src/test/kotlin/org/springframework/security/config/web/servlet/oauth2/login/UserInfoEndpointDslTests.kt
  62. 3 0
      config/src/test/kotlin/org/springframework/security/config/web/servlet/oauth2/resourceserver/JwtDslTests.kt
  63. 3 0
      config/src/test/kotlin/org/springframework/security/config/web/servlet/oauth2/resourceserver/OpaqueTokenDslTests.kt
  64. 3 0
      config/src/test/kotlin/org/springframework/security/config/web/servlet/session/SessionConcurrencyDslTests.kt
  65. 3 0
      config/src/test/kotlin/org/springframework/security/config/web/servlet/session/SessionFixationDslTests.kt

+ 3 - 0
config/src/test/kotlin/org/springframework/security/config/web/server/AuthorizeExchangeDslTests.kt

@@ -17,6 +17,7 @@
 package org.springframework.security.config.web.server
 package org.springframework.security.config.web.server
 
 
 import org.junit.jupiter.api.Test
 import org.junit.jupiter.api.Test
+import org.junit.jupiter.api.extension.ExtendWith
 import org.springframework.beans.factory.annotation.Autowired
 import org.springframework.beans.factory.annotation.Autowired
 import org.springframework.context.ApplicationContext
 import org.springframework.context.ApplicationContext
 import org.springframework.context.annotation.Bean
 import org.springframework.context.annotation.Bean
@@ -24,6 +25,7 @@ import org.springframework.security.config.annotation.web.reactive.EnableWebFlux
 import org.springframework.security.core.userdetails.MapReactiveUserDetailsService
 import org.springframework.security.core.userdetails.MapReactiveUserDetailsService
 import org.springframework.security.core.userdetails.User
 import org.springframework.security.core.userdetails.User
 import org.springframework.security.config.test.SpringTestContext
 import org.springframework.security.config.test.SpringTestContext
+import org.springframework.security.config.test.SpringTestContextExtension
 import org.springframework.security.web.server.SecurityWebFilterChain
 import org.springframework.security.web.server.SecurityWebFilterChain
 import org.springframework.test.web.reactive.server.WebTestClient
 import org.springframework.test.web.reactive.server.WebTestClient
 import org.springframework.web.bind.annotation.RequestMapping
 import org.springframework.web.bind.annotation.RequestMapping
@@ -36,6 +38,7 @@ import java.util.*
  *
  *
  * @author Eleftheria Stein
  * @author Eleftheria Stein
  */
  */
+@ExtendWith(SpringTestContextExtension::class)
 class AuthorizeExchangeDslTests {
 class AuthorizeExchangeDslTests {
     @JvmField
     @JvmField
     val spring = SpringTestContext(this)
     val spring = SpringTestContext(this)

+ 3 - 0
config/src/test/kotlin/org/springframework/security/config/web/server/ServerAnonymousDslTests.kt

@@ -18,6 +18,7 @@ package org.springframework.security.config.web.server
 
 
 import org.assertj.core.api.Assertions.assertThat
 import org.assertj.core.api.Assertions.assertThat
 import org.junit.jupiter.api.Test
 import org.junit.jupiter.api.Test
+import org.junit.jupiter.api.extension.ExtendWith
 import org.springframework.beans.factory.annotation.Autowired
 import org.springframework.beans.factory.annotation.Autowired
 import org.springframework.context.ApplicationContext
 import org.springframework.context.ApplicationContext
 import org.springframework.context.annotation.Bean
 import org.springframework.context.annotation.Bean
@@ -26,6 +27,7 @@ import org.springframework.security.config.annotation.web.reactive.EnableWebFlux
 import org.springframework.security.core.annotation.AuthenticationPrincipal
 import org.springframework.security.core.annotation.AuthenticationPrincipal
 import org.springframework.security.core.authority.SimpleGrantedAuthority
 import org.springframework.security.core.authority.SimpleGrantedAuthority
 import org.springframework.security.config.test.SpringTestContext
 import org.springframework.security.config.test.SpringTestContext
+import org.springframework.security.config.test.SpringTestContextExtension
 import org.springframework.security.web.server.SecurityWebFilterChain
 import org.springframework.security.web.server.SecurityWebFilterChain
 import org.springframework.test.web.reactive.server.WebTestClient
 import org.springframework.test.web.reactive.server.WebTestClient
 import org.springframework.test.web.reactive.server.expectBody
 import org.springframework.test.web.reactive.server.expectBody
@@ -39,6 +41,7 @@ import reactor.core.publisher.Mono
  *
  *
  * @author Eleftheria Stein
  * @author Eleftheria Stein
  */
  */
+@ExtendWith(SpringTestContextExtension::class)
 class ServerAnonymousDslTests {
 class ServerAnonymousDslTests {
     @JvmField
     @JvmField
     val spring = SpringTestContext(this)
     val spring = SpringTestContext(this)

+ 3 - 0
config/src/test/kotlin/org/springframework/security/config/web/server/ServerCacheControlDslTests.kt

@@ -17,12 +17,14 @@
 package org.springframework.security.config.web.server
 package org.springframework.security.config.web.server
 
 
 import org.junit.jupiter.api.Test
 import org.junit.jupiter.api.Test
+import org.junit.jupiter.api.extension.ExtendWith
 import org.springframework.beans.factory.annotation.Autowired
 import org.springframework.beans.factory.annotation.Autowired
 import org.springframework.context.ApplicationContext
 import org.springframework.context.ApplicationContext
 import org.springframework.context.annotation.Bean
 import org.springframework.context.annotation.Bean
 import org.springframework.http.HttpHeaders
 import org.springframework.http.HttpHeaders
 import org.springframework.security.config.annotation.web.reactive.EnableWebFluxSecurity
 import org.springframework.security.config.annotation.web.reactive.EnableWebFluxSecurity
 import org.springframework.security.config.test.SpringTestContext
 import org.springframework.security.config.test.SpringTestContext
+import org.springframework.security.config.test.SpringTestContextExtension
 import org.springframework.security.web.server.SecurityWebFilterChain
 import org.springframework.security.web.server.SecurityWebFilterChain
 import org.springframework.test.web.reactive.server.WebTestClient
 import org.springframework.test.web.reactive.server.WebTestClient
 import org.springframework.web.reactive.config.EnableWebFlux
 import org.springframework.web.reactive.config.EnableWebFlux
@@ -32,6 +34,7 @@ import org.springframework.web.reactive.config.EnableWebFlux
  *
  *
  * @author Eleftheria Stein
  * @author Eleftheria Stein
  */
  */
+@ExtendWith(SpringTestContextExtension::class)
 class ServerCacheControlDslTests {
 class ServerCacheControlDslTests {
     @JvmField
     @JvmField
     val spring = SpringTestContext(this)
     val spring = SpringTestContext(this)

+ 3 - 0
config/src/test/kotlin/org/springframework/security/config/web/server/ServerContentSecurityPolicyDslTests.kt

@@ -17,11 +17,13 @@
 package org.springframework.security.config.web.server
 package org.springframework.security.config.web.server
 
 
 import org.junit.jupiter.api.Test
 import org.junit.jupiter.api.Test
+import org.junit.jupiter.api.extension.ExtendWith
 import org.springframework.beans.factory.annotation.Autowired
 import org.springframework.beans.factory.annotation.Autowired
 import org.springframework.context.ApplicationContext
 import org.springframework.context.ApplicationContext
 import org.springframework.context.annotation.Bean
 import org.springframework.context.annotation.Bean
 import org.springframework.security.config.annotation.web.reactive.EnableWebFluxSecurity
 import org.springframework.security.config.annotation.web.reactive.EnableWebFluxSecurity
 import org.springframework.security.config.test.SpringTestContext
 import org.springframework.security.config.test.SpringTestContext
+import org.springframework.security.config.test.SpringTestContextExtension
 import org.springframework.security.web.server.SecurityWebFilterChain
 import org.springframework.security.web.server.SecurityWebFilterChain
 import org.springframework.security.web.server.header.ContentSecurityPolicyServerHttpHeadersWriter
 import org.springframework.security.web.server.header.ContentSecurityPolicyServerHttpHeadersWriter
 import org.springframework.test.web.reactive.server.WebTestClient
 import org.springframework.test.web.reactive.server.WebTestClient
@@ -32,6 +34,7 @@ import org.springframework.web.reactive.config.EnableWebFlux
  *
  *
  * @author Eleftheria Stein
  * @author Eleftheria Stein
  */
  */
+@ExtendWith(SpringTestContextExtension::class)
 class ServerContentSecurityPolicyDslTests {
 class ServerContentSecurityPolicyDslTests {
     @JvmField
     @JvmField
     val spring = SpringTestContext(this)
     val spring = SpringTestContext(this)

+ 3 - 0
config/src/test/kotlin/org/springframework/security/config/web/server/ServerContentTypeOptionsDslTests.kt

@@ -17,11 +17,13 @@
 package org.springframework.security.config.web.server
 package org.springframework.security.config.web.server
 
 
 import org.junit.jupiter.api.Test
 import org.junit.jupiter.api.Test
+import org.junit.jupiter.api.extension.ExtendWith
 import org.springframework.beans.factory.annotation.Autowired
 import org.springframework.beans.factory.annotation.Autowired
 import org.springframework.context.ApplicationContext
 import org.springframework.context.ApplicationContext
 import org.springframework.context.annotation.Bean
 import org.springframework.context.annotation.Bean
 import org.springframework.security.config.annotation.web.reactive.EnableWebFluxSecurity
 import org.springframework.security.config.annotation.web.reactive.EnableWebFluxSecurity
 import org.springframework.security.config.test.SpringTestContext
 import org.springframework.security.config.test.SpringTestContext
+import org.springframework.security.config.test.SpringTestContextExtension
 import org.springframework.security.web.server.SecurityWebFilterChain
 import org.springframework.security.web.server.SecurityWebFilterChain
 import org.springframework.security.web.server.header.ContentTypeOptionsServerHttpHeadersWriter
 import org.springframework.security.web.server.header.ContentTypeOptionsServerHttpHeadersWriter
 import org.springframework.test.web.reactive.server.WebTestClient
 import org.springframework.test.web.reactive.server.WebTestClient
@@ -32,6 +34,7 @@ import org.springframework.web.reactive.config.EnableWebFlux
  *
  *
  * @author Eleftheria Stein
  * @author Eleftheria Stein
  */
  */
+@ExtendWith(SpringTestContextExtension::class)
 class ServerContentTypeOptionsDslTests {
 class ServerContentTypeOptionsDslTests {
     @JvmField
     @JvmField
     val spring = SpringTestContext(this)
     val spring = SpringTestContext(this)

+ 3 - 0
config/src/test/kotlin/org/springframework/security/config/web/server/ServerCorsDslTests.kt

@@ -17,12 +17,14 @@
 package org.springframework.security.config.web.server
 package org.springframework.security.config.web.server
 
 
 import org.junit.jupiter.api.Test
 import org.junit.jupiter.api.Test
+import org.junit.jupiter.api.extension.ExtendWith
 import org.springframework.beans.factory.annotation.Autowired
 import org.springframework.beans.factory.annotation.Autowired
 import org.springframework.context.ApplicationContext
 import org.springframework.context.ApplicationContext
 import org.springframework.context.annotation.Bean
 import org.springframework.context.annotation.Bean
 import org.springframework.http.HttpHeaders
 import org.springframework.http.HttpHeaders
 import org.springframework.security.config.annotation.web.reactive.EnableWebFluxSecurity
 import org.springframework.security.config.annotation.web.reactive.EnableWebFluxSecurity
 import org.springframework.security.config.test.SpringTestContext
 import org.springframework.security.config.test.SpringTestContext
+import org.springframework.security.config.test.SpringTestContextExtension
 import org.springframework.security.web.server.SecurityWebFilterChain
 import org.springframework.security.web.server.SecurityWebFilterChain
 import org.springframework.test.web.reactive.server.WebTestClient
 import org.springframework.test.web.reactive.server.WebTestClient
 import org.springframework.web.cors.CorsConfiguration
 import org.springframework.web.cors.CorsConfiguration
@@ -35,6 +37,7 @@ import org.springframework.web.reactive.config.EnableWebFlux
  *
  *
  * @author Eleftheria Stein
  * @author Eleftheria Stein
  */
  */
+@ExtendWith(SpringTestContextExtension::class)
 class ServerCorsDslTests {
 class ServerCorsDslTests {
     @JvmField
     @JvmField
     val spring = SpringTestContext(this)
     val spring = SpringTestContext(this)

+ 3 - 0
config/src/test/kotlin/org/springframework/security/config/web/server/ServerCsrfDslTests.kt

@@ -20,12 +20,14 @@ import io.mockk.every
 import io.mockk.mockkObject
 import io.mockk.mockkObject
 import io.mockk.verify
 import io.mockk.verify
 import org.junit.jupiter.api.Test
 import org.junit.jupiter.api.Test
+import org.junit.jupiter.api.extension.ExtendWith
 import org.springframework.beans.factory.annotation.Autowired
 import org.springframework.beans.factory.annotation.Autowired
 import org.springframework.context.ApplicationContext
 import org.springframework.context.ApplicationContext
 import org.springframework.context.annotation.Bean
 import org.springframework.context.annotation.Bean
 import org.springframework.http.MediaType
 import org.springframework.http.MediaType
 import org.springframework.security.config.annotation.web.reactive.EnableWebFluxSecurity
 import org.springframework.security.config.annotation.web.reactive.EnableWebFluxSecurity
 import org.springframework.security.config.test.SpringTestContext
 import org.springframework.security.config.test.SpringTestContext
+import org.springframework.security.config.test.SpringTestContextExtension
 import org.springframework.security.web.server.SecurityWebFilterChain
 import org.springframework.security.web.server.SecurityWebFilterChain
 import org.springframework.security.web.server.authorization.ServerAccessDeniedHandler
 import org.springframework.security.web.server.authorization.ServerAccessDeniedHandler
 import org.springframework.security.web.server.csrf.CsrfToken
 import org.springframework.security.web.server.csrf.CsrfToken
@@ -45,6 +47,7 @@ import reactor.core.publisher.Mono
  *
  *
  * @author Eleftheria Stein
  * @author Eleftheria Stein
  */
  */
+@ExtendWith(SpringTestContextExtension::class)
 class ServerCsrfDslTests {
 class ServerCsrfDslTests {
     @JvmField
     @JvmField
     val spring = SpringTestContext(this)
     val spring = SpringTestContext(this)

+ 3 - 0
config/src/test/kotlin/org/springframework/security/config/web/server/ServerExceptionHandlingDslTests.kt

@@ -18,6 +18,7 @@ package org.springframework.security.config.web.server
 
 
 import org.assertj.core.api.Assertions
 import org.assertj.core.api.Assertions
 import org.junit.jupiter.api.Test
 import org.junit.jupiter.api.Test
+import org.junit.jupiter.api.extension.ExtendWith
 import org.springframework.beans.factory.annotation.Autowired
 import org.springframework.beans.factory.annotation.Autowired
 import org.springframework.context.ApplicationContext
 import org.springframework.context.ApplicationContext
 import org.springframework.context.annotation.Bean
 import org.springframework.context.annotation.Bean
@@ -26,6 +27,7 @@ import org.springframework.security.config.annotation.web.reactive.EnableWebFlux
 import org.springframework.security.core.userdetails.MapReactiveUserDetailsService
 import org.springframework.security.core.userdetails.MapReactiveUserDetailsService
 import org.springframework.security.core.userdetails.User
 import org.springframework.security.core.userdetails.User
 import org.springframework.security.config.test.SpringTestContext
 import org.springframework.security.config.test.SpringTestContext
+import org.springframework.security.config.test.SpringTestContextExtension
 import org.springframework.security.web.server.SecurityWebFilterChain
 import org.springframework.security.web.server.SecurityWebFilterChain
 import org.springframework.security.web.server.authentication.RedirectServerAuthenticationEntryPoint
 import org.springframework.security.web.server.authentication.RedirectServerAuthenticationEntryPoint
 import org.springframework.security.web.server.authorization.HttpStatusServerAccessDeniedHandler
 import org.springframework.security.web.server.authorization.HttpStatusServerAccessDeniedHandler
@@ -38,6 +40,7 @@ import java.util.*
  *
  *
  * @author Eleftheria Stein
  * @author Eleftheria Stein
  */
  */
+@ExtendWith(SpringTestContextExtension::class)
 class ServerExceptionHandlingDslTests {
 class ServerExceptionHandlingDslTests {
     @JvmField
     @JvmField
     val spring = SpringTestContext(this)
     val spring = SpringTestContext(this)

+ 3 - 0
config/src/test/kotlin/org/springframework/security/config/web/server/ServerFormLoginDslTests.kt

@@ -20,6 +20,7 @@ import io.mockk.mockkObject
 import io.mockk.verify
 import io.mockk.verify
 import org.assertj.core.api.Assertions.assertThat
 import org.assertj.core.api.Assertions.assertThat
 import org.junit.jupiter.api.Test
 import org.junit.jupiter.api.Test
+import org.junit.jupiter.api.extension.ExtendWith
 import org.springframework.beans.factory.annotation.Autowired
 import org.springframework.beans.factory.annotation.Autowired
 import org.springframework.context.ApplicationContext
 import org.springframework.context.ApplicationContext
 import org.springframework.context.annotation.Bean
 import org.springframework.context.annotation.Bean
@@ -28,6 +29,7 @@ import org.springframework.http.HttpMethod
 import org.springframework.security.authentication.ReactiveAuthenticationManager
 import org.springframework.security.authentication.ReactiveAuthenticationManager
 import org.springframework.security.config.annotation.web.reactive.EnableWebFluxSecurity
 import org.springframework.security.config.annotation.web.reactive.EnableWebFluxSecurity
 import org.springframework.security.config.test.SpringTestContext
 import org.springframework.security.config.test.SpringTestContext
+import org.springframework.security.config.test.SpringTestContextExtension
 import org.springframework.security.core.userdetails.MapReactiveUserDetailsService
 import org.springframework.security.core.userdetails.MapReactiveUserDetailsService
 import org.springframework.security.core.userdetails.User
 import org.springframework.security.core.userdetails.User
 import org.springframework.security.test.web.reactive.server.SecurityMockServerConfigurers.csrf
 import org.springframework.security.test.web.reactive.server.SecurityMockServerConfigurers.csrf
@@ -50,6 +52,7 @@ import reactor.core.publisher.Mono
  *
  *
  * @author Eleftheria Stein
  * @author Eleftheria Stein
  */
  */
+@ExtendWith(SpringTestContextExtension::class)
 class ServerFormLoginDslTests {
 class ServerFormLoginDslTests {
     @JvmField
     @JvmField
     val spring = SpringTestContext(this)
     val spring = SpringTestContext(this)

+ 3 - 0
config/src/test/kotlin/org/springframework/security/config/web/server/ServerFrameOptionsDslTests.kt

@@ -17,11 +17,13 @@
 package org.springframework.security.config.web.server
 package org.springframework.security.config.web.server
 
 
 import org.junit.jupiter.api.Test
 import org.junit.jupiter.api.Test
+import org.junit.jupiter.api.extension.ExtendWith
 import org.springframework.beans.factory.annotation.Autowired
 import org.springframework.beans.factory.annotation.Autowired
 import org.springframework.context.ApplicationContext
 import org.springframework.context.ApplicationContext
 import org.springframework.context.annotation.Bean
 import org.springframework.context.annotation.Bean
 import org.springframework.security.config.annotation.web.reactive.EnableWebFluxSecurity
 import org.springframework.security.config.annotation.web.reactive.EnableWebFluxSecurity
 import org.springframework.security.config.test.SpringTestContext
 import org.springframework.security.config.test.SpringTestContext
+import org.springframework.security.config.test.SpringTestContextExtension
 import org.springframework.security.web.header.writers.frameoptions.XFrameOptionsHeaderWriter
 import org.springframework.security.web.header.writers.frameoptions.XFrameOptionsHeaderWriter
 import org.springframework.security.web.server.SecurityWebFilterChain
 import org.springframework.security.web.server.SecurityWebFilterChain
 import org.springframework.security.web.server.header.XFrameOptionsServerHttpHeadersWriter
 import org.springframework.security.web.server.header.XFrameOptionsServerHttpHeadersWriter
@@ -33,6 +35,7 @@ import org.springframework.web.reactive.config.EnableWebFlux
  *
  *
  * @author Eleftheria Stein
  * @author Eleftheria Stein
  */
  */
+@ExtendWith(SpringTestContextExtension::class)
 class ServerFrameOptionsDslTests {
 class ServerFrameOptionsDslTests {
     @JvmField
     @JvmField
     val spring = SpringTestContext(this)
     val spring = SpringTestContext(this)

+ 3 - 0
config/src/test/kotlin/org/springframework/security/config/web/server/ServerHeadersDslTests.kt

@@ -17,12 +17,14 @@
 package org.springframework.security.config.web.server
 package org.springframework.security.config.web.server
 
 
 import org.junit.jupiter.api.Test
 import org.junit.jupiter.api.Test
+import org.junit.jupiter.api.extension.ExtendWith
 import org.springframework.beans.factory.annotation.Autowired
 import org.springframework.beans.factory.annotation.Autowired
 import org.springframework.context.ApplicationContext
 import org.springframework.context.ApplicationContext
 import org.springframework.context.annotation.Bean
 import org.springframework.context.annotation.Bean
 import org.springframework.http.HttpHeaders
 import org.springframework.http.HttpHeaders
 import org.springframework.security.config.annotation.web.reactive.EnableWebFluxSecurity
 import org.springframework.security.config.annotation.web.reactive.EnableWebFluxSecurity
 import org.springframework.security.config.test.SpringTestContext
 import org.springframework.security.config.test.SpringTestContext
+import org.springframework.security.config.test.SpringTestContextExtension
 import org.springframework.security.web.header.writers.frameoptions.XFrameOptionsHeaderWriter
 import org.springframework.security.web.header.writers.frameoptions.XFrameOptionsHeaderWriter
 import org.springframework.security.web.server.SecurityWebFilterChain
 import org.springframework.security.web.server.SecurityWebFilterChain
 import org.springframework.security.web.server.header.ContentTypeOptionsServerHttpHeadersWriter
 import org.springframework.security.web.server.header.ContentTypeOptionsServerHttpHeadersWriter
@@ -37,6 +39,7 @@ import org.springframework.web.reactive.config.EnableWebFlux
  *
  *
  * @author Eleftheria Stein
  * @author Eleftheria Stein
  */
  */
+@ExtendWith(SpringTestContextExtension::class)
 class ServerHeadersDslTests {
 class ServerHeadersDslTests {
     @JvmField
     @JvmField
     val spring = SpringTestContext(this)
     val spring = SpringTestContext(this)

+ 3 - 0
config/src/test/kotlin/org/springframework/security/config/web/server/ServerHttpBasicDslTests.kt

@@ -21,6 +21,7 @@ import io.mockk.mockkObject
 import io.mockk.verify
 import io.mockk.verify
 import java.util.Base64
 import java.util.Base64
 import org.junit.jupiter.api.Test
 import org.junit.jupiter.api.Test
+import org.junit.jupiter.api.extension.ExtendWith
 import org.springframework.beans.factory.annotation.Autowired
 import org.springframework.beans.factory.annotation.Autowired
 import org.springframework.context.ApplicationContext
 import org.springframework.context.ApplicationContext
 import org.springframework.context.annotation.Bean
 import org.springframework.context.annotation.Bean
@@ -29,6 +30,7 @@ import org.springframework.security.authentication.ReactiveAuthenticationManager
 import org.springframework.security.authentication.TestingAuthenticationToken
 import org.springframework.security.authentication.TestingAuthenticationToken
 import org.springframework.security.config.annotation.web.reactive.EnableWebFluxSecurity
 import org.springframework.security.config.annotation.web.reactive.EnableWebFluxSecurity
 import org.springframework.security.config.test.SpringTestContext
 import org.springframework.security.config.test.SpringTestContext
+import org.springframework.security.config.test.SpringTestContextExtension
 import org.springframework.security.core.Authentication
 import org.springframework.security.core.Authentication
 import org.springframework.security.core.userdetails.MapReactiveUserDetailsService
 import org.springframework.security.core.userdetails.MapReactiveUserDetailsService
 import org.springframework.security.core.userdetails.User
 import org.springframework.security.core.userdetails.User
@@ -47,6 +49,7 @@ import reactor.core.publisher.Mono
  *
  *
  * @author Eleftheria Stein
  * @author Eleftheria Stein
  */
  */
+@ExtendWith(SpringTestContextExtension::class)
 class ServerHttpBasicDslTests {
 class ServerHttpBasicDslTests {
     @JvmField
     @JvmField
     val spring = SpringTestContext(this)
     val spring = SpringTestContext(this)

+ 3 - 0
config/src/test/kotlin/org/springframework/security/config/web/server/ServerHttpSecurityDslTests.kt

@@ -21,6 +21,7 @@ import io.mockk.mockkObject
 import io.mockk.verify
 import io.mockk.verify
 import org.assertj.core.api.Assertions.assertThat
 import org.assertj.core.api.Assertions.assertThat
 import org.junit.jupiter.api.Test
 import org.junit.jupiter.api.Test
+import org.junit.jupiter.api.extension.ExtendWith
 import org.springframework.beans.factory.annotation.Autowired
 import org.springframework.beans.factory.annotation.Autowired
 import org.springframework.context.ApplicationContext
 import org.springframework.context.ApplicationContext
 import org.springframework.context.annotation.Bean
 import org.springframework.context.annotation.Bean
@@ -29,6 +30,7 @@ import org.springframework.security.authentication.ReactiveAuthenticationManager
 import org.springframework.security.authentication.TestingAuthenticationToken
 import org.springframework.security.authentication.TestingAuthenticationToken
 import org.springframework.security.config.annotation.web.reactive.EnableWebFluxSecurity
 import org.springframework.security.config.annotation.web.reactive.EnableWebFluxSecurity
 import org.springframework.security.config.test.SpringTestContext
 import org.springframework.security.config.test.SpringTestContext
+import org.springframework.security.config.test.SpringTestContextExtension
 import org.springframework.security.web.header.writers.frameoptions.XFrameOptionsHeaderWriter
 import org.springframework.security.web.header.writers.frameoptions.XFrameOptionsHeaderWriter
 import org.springframework.security.web.server.SecurityWebFilterChain
 import org.springframework.security.web.server.SecurityWebFilterChain
 import org.springframework.security.web.server.context.SecurityContextServerWebExchangeWebFilter
 import org.springframework.security.web.server.context.SecurityContextServerWebExchangeWebFilter
@@ -49,6 +51,7 @@ import reactor.core.publisher.Mono
  *
  *
  * @author Eleftheria Stein
  * @author Eleftheria Stein
  */
  */
+@ExtendWith(SpringTestContextExtension::class)
 class ServerHttpSecurityDslTests {
 class ServerHttpSecurityDslTests {
     @JvmField
     @JvmField
     val spring = SpringTestContext(this)
     val spring = SpringTestContext(this)

+ 3 - 0
config/src/test/kotlin/org/springframework/security/config/web/server/ServerHttpStrictTransportSecurityDslTests.kt

@@ -17,12 +17,14 @@
 package org.springframework.security.config.web.server.headers
 package org.springframework.security.config.web.server.headers
 
 
 import org.junit.jupiter.api.Test
 import org.junit.jupiter.api.Test
+import org.junit.jupiter.api.extension.ExtendWith
 import org.springframework.beans.factory.annotation.Autowired
 import org.springframework.beans.factory.annotation.Autowired
 import org.springframework.context.ApplicationContext
 import org.springframework.context.ApplicationContext
 import org.springframework.context.annotation.Bean
 import org.springframework.context.annotation.Bean
 import org.springframework.security.config.annotation.web.reactive.EnableWebFluxSecurity
 import org.springframework.security.config.annotation.web.reactive.EnableWebFluxSecurity
 import org.springframework.security.config.web.server.invoke
 import org.springframework.security.config.web.server.invoke
 import org.springframework.security.config.test.SpringTestContext
 import org.springframework.security.config.test.SpringTestContext
+import org.springframework.security.config.test.SpringTestContextExtension
 import org.springframework.security.config.web.server.ServerHttpSecurity
 import org.springframework.security.config.web.server.ServerHttpSecurity
 import org.springframework.security.web.server.SecurityWebFilterChain
 import org.springframework.security.web.server.SecurityWebFilterChain
 import org.springframework.security.web.server.header.StrictTransportSecurityServerHttpHeadersWriter
 import org.springframework.security.web.server.header.StrictTransportSecurityServerHttpHeadersWriter
@@ -35,6 +37,7 @@ import java.time.Duration
  *
  *
  * @author Eleftheria Stein
  * @author Eleftheria Stein
  */
  */
+@ExtendWith(SpringTestContextExtension::class)
 class ServerHttpStrictTransportSecurityDslTests {
 class ServerHttpStrictTransportSecurityDslTests {
     @JvmField
     @JvmField
     val spring = SpringTestContext(this)
     val spring = SpringTestContext(this)

+ 3 - 0
config/src/test/kotlin/org/springframework/security/config/web/server/ServerHttpsRedirectDslTests.kt

@@ -18,11 +18,13 @@ package org.springframework.security.config.web.server
 
 
 import org.assertj.core.api.Assertions.assertThat
 import org.assertj.core.api.Assertions.assertThat
 import org.junit.jupiter.api.Test
 import org.junit.jupiter.api.Test
+import org.junit.jupiter.api.extension.ExtendWith
 import org.springframework.beans.factory.annotation.Autowired
 import org.springframework.beans.factory.annotation.Autowired
 import org.springframework.context.ApplicationContext
 import org.springframework.context.ApplicationContext
 import org.springframework.context.annotation.Bean
 import org.springframework.context.annotation.Bean
 import org.springframework.security.config.annotation.web.reactive.EnableWebFluxSecurity
 import org.springframework.security.config.annotation.web.reactive.EnableWebFluxSecurity
 import org.springframework.security.config.test.SpringTestContext
 import org.springframework.security.config.test.SpringTestContext
+import org.springframework.security.config.test.SpringTestContextExtension
 import org.springframework.security.web.PortMapperImpl
 import org.springframework.security.web.PortMapperImpl
 import org.springframework.security.web.server.SecurityWebFilterChain
 import org.springframework.security.web.server.SecurityWebFilterChain
 import org.springframework.security.web.server.util.matcher.PathPatternParserServerWebExchangeMatcher
 import org.springframework.security.web.server.util.matcher.PathPatternParserServerWebExchangeMatcher
@@ -35,6 +37,7 @@ import java.util.*
  *
  *
  * @author Eleftheria Stein
  * @author Eleftheria Stein
  */
  */
+@ExtendWith(SpringTestContextExtension::class)
 class ServerHttpsRedirectDslTests {
 class ServerHttpsRedirectDslTests {
     @JvmField
     @JvmField
     val spring = SpringTestContext(this)
     val spring = SpringTestContext(this)

+ 3 - 0
config/src/test/kotlin/org/springframework/security/config/web/server/ServerJwtDslTests.kt

@@ -28,6 +28,7 @@ import okhttp3.mockwebserver.MockResponse
 import okhttp3.mockwebserver.MockWebServer
 import okhttp3.mockwebserver.MockWebServer
 import org.assertj.core.api.Assertions.assertThat
 import org.assertj.core.api.Assertions.assertThat
 import org.junit.jupiter.api.Test
 import org.junit.jupiter.api.Test
+import org.junit.jupiter.api.extension.ExtendWith
 import org.springframework.beans.factory.annotation.Autowired
 import org.springframework.beans.factory.annotation.Autowired
 import org.springframework.context.ApplicationContext
 import org.springframework.context.ApplicationContext
 import org.springframework.context.annotation.Bean
 import org.springframework.context.annotation.Bean
@@ -37,6 +38,7 @@ import org.springframework.security.authentication.AbstractAuthenticationToken
 import org.springframework.security.authentication.TestingAuthenticationToken
 import org.springframework.security.authentication.TestingAuthenticationToken
 import org.springframework.security.config.annotation.web.reactive.EnableWebFluxSecurity
 import org.springframework.security.config.annotation.web.reactive.EnableWebFluxSecurity
 import org.springframework.security.config.test.SpringTestContext
 import org.springframework.security.config.test.SpringTestContext
+import org.springframework.security.config.test.SpringTestContextExtension
 import org.springframework.security.oauth2.core.oidc.IdTokenClaimNames
 import org.springframework.security.oauth2.core.oidc.IdTokenClaimNames
 import org.springframework.security.oauth2.jwt.Jwt
 import org.springframework.security.oauth2.jwt.Jwt
 import org.springframework.security.oauth2.jwt.ReactiveJwtDecoder
 import org.springframework.security.oauth2.jwt.ReactiveJwtDecoder
@@ -52,6 +54,7 @@ import reactor.core.publisher.Mono
  *
  *
  * @author Eleftheria Stein
  * @author Eleftheria Stein
  */
  */
+@ExtendWith(SpringTestContextExtension::class)
 class ServerJwtDslTests {
 class ServerJwtDslTests {
 
 
     private val expired = "eyJhbGciOiJSUzI1NiJ9.eyJleHAiOjE1MzUwMzc4OTd9.jqZDDjfc2eysX44lHXEIr9XFd2S8vjIZHCccZU-dRWMRJNsQ1QN5VNnJGklqJBXJR4qgla6cmVqPOLkUHDb0sL0nxM5XuzQaG5ZzKP81RV88shFyAiT0fD-6nl1k-Fai-Fu-VkzSpNXgeONoTxDaYhdB-yxmgrgsApgmbOTE_9AcMk-FQDXQ-pL9kynccFGV0lZx4CA7cyknKN7KBxUilfIycvXODwgKCjj_1WddLTCNGYogJJSg__7NoxzqbyWd3udbHVjqYq7GsMMrGB4_2kBD4CkghOSNcRHbT_DIXowxfAVT7PAg7Q0E5ruZsr2zPZacEUDhJ6-wbvlA0FAOUg"
     private val expired = "eyJhbGciOiJSUzI1NiJ9.eyJleHAiOjE1MzUwMzc4OTd9.jqZDDjfc2eysX44lHXEIr9XFd2S8vjIZHCccZU-dRWMRJNsQ1QN5VNnJGklqJBXJR4qgla6cmVqPOLkUHDb0sL0nxM5XuzQaG5ZzKP81RV88shFyAiT0fD-6nl1k-Fai-Fu-VkzSpNXgeONoTxDaYhdB-yxmgrgsApgmbOTE_9AcMk-FQDXQ-pL9kynccFGV0lZx4CA7cyknKN7KBxUilfIycvXODwgKCjj_1WddLTCNGYogJJSg__7NoxzqbyWd3udbHVjqYq7GsMMrGB4_2kBD4CkghOSNcRHbT_DIXowxfAVT7PAg7Q0E5ruZsr2zPZacEUDhJ6-wbvlA0FAOUg"

+ 3 - 0
config/src/test/kotlin/org/springframework/security/config/web/server/ServerLogoutDslTests.kt

@@ -21,11 +21,13 @@ import io.mockk.mockkObject
 import io.mockk.verify
 import io.mockk.verify
 import org.assertj.core.api.Assertions.assertThat
 import org.assertj.core.api.Assertions.assertThat
 import org.junit.jupiter.api.Test
 import org.junit.jupiter.api.Test
+import org.junit.jupiter.api.extension.ExtendWith
 import org.springframework.beans.factory.annotation.Autowired
 import org.springframework.beans.factory.annotation.Autowired
 import org.springframework.context.ApplicationContext
 import org.springframework.context.ApplicationContext
 import org.springframework.context.annotation.Bean
 import org.springframework.context.annotation.Bean
 import org.springframework.security.config.annotation.web.reactive.EnableWebFluxSecurity
 import org.springframework.security.config.annotation.web.reactive.EnableWebFluxSecurity
 import org.springframework.security.config.test.SpringTestContext
 import org.springframework.security.config.test.SpringTestContext
+import org.springframework.security.config.test.SpringTestContextExtension
 import org.springframework.security.test.web.reactive.server.SecurityMockServerConfigurers.csrf
 import org.springframework.security.test.web.reactive.server.SecurityMockServerConfigurers.csrf
 import org.springframework.security.web.server.SecurityWebFilterChain
 import org.springframework.security.web.server.SecurityWebFilterChain
 import org.springframework.security.web.server.authentication.logout.ServerLogoutHandler
 import org.springframework.security.web.server.authentication.logout.ServerLogoutHandler
@@ -40,6 +42,7 @@ import reactor.core.publisher.Mono
  *
  *
  * @author Eleftheria Stein
  * @author Eleftheria Stein
  */
  */
+@ExtendWith(SpringTestContextExtension::class)
 class ServerLogoutDslTests {
 class ServerLogoutDslTests {
     @JvmField
     @JvmField
     val spring = SpringTestContext(this)
     val spring = SpringTestContext(this)

+ 3 - 0
config/src/test/kotlin/org/springframework/security/config/web/server/ServerOAuth2ClientDslTests.kt

@@ -20,6 +20,7 @@ import io.mockk.every
 import io.mockk.mockkObject
 import io.mockk.mockkObject
 import io.mockk.verify
 import io.mockk.verify
 import org.junit.jupiter.api.Test
 import org.junit.jupiter.api.Test
+import org.junit.jupiter.api.extension.ExtendWith
 import org.springframework.beans.factory.annotation.Autowired
 import org.springframework.beans.factory.annotation.Autowired
 import org.springframework.context.ApplicationContext
 import org.springframework.context.ApplicationContext
 import org.springframework.context.annotation.Bean
 import org.springframework.context.annotation.Bean
@@ -29,6 +30,7 @@ import org.springframework.security.authentication.TestingAuthenticationToken
 import org.springframework.security.config.annotation.web.reactive.EnableWebFluxSecurity
 import org.springframework.security.config.annotation.web.reactive.EnableWebFluxSecurity
 import org.springframework.security.config.oauth2.client.CommonOAuth2Provider
 import org.springframework.security.config.oauth2.client.CommonOAuth2Provider
 import org.springframework.security.config.test.SpringTestContext
 import org.springframework.security.config.test.SpringTestContext
+import org.springframework.security.config.test.SpringTestContextExtension
 import org.springframework.security.oauth2.client.registration.InMemoryReactiveClientRegistrationRepository
 import org.springframework.security.oauth2.client.registration.InMemoryReactiveClientRegistrationRepository
 import org.springframework.security.oauth2.client.registration.ReactiveClientRegistrationRepository
 import org.springframework.security.oauth2.client.registration.ReactiveClientRegistrationRepository
 import org.springframework.security.oauth2.client.web.server.ServerAuthorizationRequestRepository
 import org.springframework.security.oauth2.client.web.server.ServerAuthorizationRequestRepository
@@ -46,6 +48,7 @@ import reactor.core.publisher.Mono
  *
  *
  * @author Eleftheria Stein
  * @author Eleftheria Stein
  */
  */
+@ExtendWith(SpringTestContextExtension::class)
 class ServerOAuth2ClientDslTests {
 class ServerOAuth2ClientDslTests {
     @JvmField
     @JvmField
     val spring = SpringTestContext(this)
     val spring = SpringTestContext(this)

+ 3 - 0
config/src/test/kotlin/org/springframework/security/config/web/server/ServerOAuth2LoginDslTests.kt

@@ -20,6 +20,7 @@ import io.mockk.every
 import io.mockk.mockkObject
 import io.mockk.mockkObject
 import io.mockk.verify
 import io.mockk.verify
 import org.junit.jupiter.api.Test
 import org.junit.jupiter.api.Test
+import org.junit.jupiter.api.extension.ExtendWith
 import org.springframework.beans.factory.annotation.Autowired
 import org.springframework.beans.factory.annotation.Autowired
 import org.springframework.context.ApplicationContext
 import org.springframework.context.ApplicationContext
 import org.springframework.context.annotation.Bean
 import org.springframework.context.annotation.Bean
@@ -27,6 +28,7 @@ import org.springframework.context.annotation.Configuration
 import org.springframework.security.config.annotation.web.reactive.EnableWebFluxSecurity
 import org.springframework.security.config.annotation.web.reactive.EnableWebFluxSecurity
 import org.springframework.security.config.oauth2.client.CommonOAuth2Provider
 import org.springframework.security.config.oauth2.client.CommonOAuth2Provider
 import org.springframework.security.config.test.SpringTestContext
 import org.springframework.security.config.test.SpringTestContext
+import org.springframework.security.config.test.SpringTestContextExtension
 import org.springframework.security.oauth2.client.registration.InMemoryReactiveClientRegistrationRepository
 import org.springframework.security.oauth2.client.registration.InMemoryReactiveClientRegistrationRepository
 import org.springframework.security.oauth2.client.registration.ReactiveClientRegistrationRepository
 import org.springframework.security.oauth2.client.registration.ReactiveClientRegistrationRepository
 import org.springframework.security.oauth2.client.web.server.ServerAuthorizationRequestRepository
 import org.springframework.security.oauth2.client.web.server.ServerAuthorizationRequestRepository
@@ -44,6 +46,7 @@ import reactor.core.publisher.Mono
  *
  *
  * @author Eleftheria Stein
  * @author Eleftheria Stein
  */
  */
+@ExtendWith(SpringTestContextExtension::class)
 class ServerOAuth2LoginDslTests {
 class ServerOAuth2LoginDslTests {
     @JvmField
     @JvmField
     val spring = SpringTestContext(this)
     val spring = SpringTestContext(this)

+ 3 - 0
config/src/test/kotlin/org/springframework/security/config/web/server/ServerOAuth2ResourceServerDslTests.kt

@@ -24,6 +24,7 @@ import java.security.KeyFactory
 import java.security.interfaces.RSAPublicKey
 import java.security.interfaces.RSAPublicKey
 import java.security.spec.RSAPublicKeySpec
 import java.security.spec.RSAPublicKeySpec
 import org.junit.jupiter.api.Test
 import org.junit.jupiter.api.Test
+import org.junit.jupiter.api.extension.ExtendWith
 import org.springframework.beans.factory.annotation.Autowired
 import org.springframework.beans.factory.annotation.Autowired
 import org.springframework.context.ApplicationContext
 import org.springframework.context.ApplicationContext
 import org.springframework.context.annotation.Bean
 import org.springframework.context.annotation.Bean
@@ -31,6 +32,7 @@ import org.springframework.http.HttpStatus
 import org.springframework.security.authentication.ReactiveAuthenticationManagerResolver
 import org.springframework.security.authentication.ReactiveAuthenticationManagerResolver
 import org.springframework.security.config.annotation.web.reactive.EnableWebFluxSecurity
 import org.springframework.security.config.annotation.web.reactive.EnableWebFluxSecurity
 import org.springframework.security.config.test.SpringTestContext
 import org.springframework.security.config.test.SpringTestContext
+import org.springframework.security.config.test.SpringTestContextExtension
 import org.springframework.security.oauth2.server.resource.web.server.ServerBearerTokenAuthenticationConverter
 import org.springframework.security.oauth2.server.resource.web.server.ServerBearerTokenAuthenticationConverter
 import org.springframework.security.web.server.SecurityWebFilterChain
 import org.springframework.security.web.server.SecurityWebFilterChain
 import org.springframework.security.web.server.authentication.HttpStatusServerEntryPoint
 import org.springframework.security.web.server.authentication.HttpStatusServerEntryPoint
@@ -45,6 +47,7 @@ import reactor.core.publisher.Mono
  *
  *
  * @author Eleftheria Stein
  * @author Eleftheria Stein
  */
  */
+@ExtendWith(SpringTestContextExtension::class)
 class ServerOAuth2ResourceServerDslTests {
 class ServerOAuth2ResourceServerDslTests {
     private val validJwt = "eyJhbGciOiJSUzI1NiJ9.eyJzdWIiOiJtb2NrLXN1YmplY3QiLCJzY29wZSI6Im1lc3NhZ2U6cmVhZCIsImV4cCI6NDY4ODY0MTQxM30.cRl1bv_dDYcAN5U4NlIVKj8uu4mLMwjABF93P4dShiq-GQ-owzaqTSlB4YarNFgV3PKQvT9wxN1jBpGribvISljakoC0E8wDV-saDi8WxN-qvImYsn1zLzYFiZXCfRIxCmonJpydeiAPRxMTPtwnYDS9Ib0T_iA80TBGd-INhyxUUfrwRW5sqKRbjUciRJhpp7fW2ZYXmi9iPt3HDjRQA4IloJZ7f4-spt5Q9wl5HcQTv1t4XrX4eqhVbE5cCoIkFQnKPOc-jhVM44_eazLU6Xk-CCXP8C_UT5pX0luRS2cJrVFfHp2IR_AWxC-shItg6LNEmNFD4Zc-JLZcr0Q86Q"
     private val validJwt = "eyJhbGciOiJSUzI1NiJ9.eyJzdWIiOiJtb2NrLXN1YmplY3QiLCJzY29wZSI6Im1lc3NhZ2U6cmVhZCIsImV4cCI6NDY4ODY0MTQxM30.cRl1bv_dDYcAN5U4NlIVKj8uu4mLMwjABF93P4dShiq-GQ-owzaqTSlB4YarNFgV3PKQvT9wxN1jBpGribvISljakoC0E8wDV-saDi8WxN-qvImYsn1zLzYFiZXCfRIxCmonJpydeiAPRxMTPtwnYDS9Ib0T_iA80TBGd-INhyxUUfrwRW5sqKRbjUciRJhpp7fW2ZYXmi9iPt3HDjRQA4IloJZ7f4-spt5Q9wl5HcQTv1t4XrX4eqhVbE5cCoIkFQnKPOc-jhVM44_eazLU6Xk-CCXP8C_UT5pX0luRS2cJrVFfHp2IR_AWxC-shItg6LNEmNFD4Zc-JLZcr0Q86Q"
 
 

+ 3 - 0
config/src/test/kotlin/org/springframework/security/config/web/server/ServerOpaqueTokenDslTests.kt

@@ -20,12 +20,14 @@ import okhttp3.mockwebserver.MockResponse
 import okhttp3.mockwebserver.MockWebServer
 import okhttp3.mockwebserver.MockWebServer
 import org.assertj.core.api.Assertions.assertThat
 import org.assertj.core.api.Assertions.assertThat
 import org.junit.jupiter.api.Test
 import org.junit.jupiter.api.Test
+import org.junit.jupiter.api.extension.ExtendWith
 import org.springframework.beans.factory.annotation.Autowired
 import org.springframework.beans.factory.annotation.Autowired
 import org.springframework.context.ApplicationContext
 import org.springframework.context.ApplicationContext
 import org.springframework.context.annotation.Bean
 import org.springframework.context.annotation.Bean
 import org.springframework.http.HttpHeaders
 import org.springframework.http.HttpHeaders
 import org.springframework.security.config.annotation.web.reactive.EnableWebFluxSecurity
 import org.springframework.security.config.annotation.web.reactive.EnableWebFluxSecurity
 import org.springframework.security.config.test.SpringTestContext
 import org.springframework.security.config.test.SpringTestContext
+import org.springframework.security.config.test.SpringTestContextExtension
 import org.springframework.security.oauth2.server.resource.introspection.NimbusReactiveOpaqueTokenIntrospector
 import org.springframework.security.oauth2.server.resource.introspection.NimbusReactiveOpaqueTokenIntrospector
 import org.springframework.security.oauth2.server.resource.introspection.ReactiveOpaqueTokenIntrospector
 import org.springframework.security.oauth2.server.resource.introspection.ReactiveOpaqueTokenIntrospector
 import org.springframework.security.web.server.SecurityWebFilterChain
 import org.springframework.security.web.server.SecurityWebFilterChain
@@ -38,6 +40,7 @@ import javax.annotation.PreDestroy
  *
  *
  * @author Eleftheria Stein
  * @author Eleftheria Stein
  */
  */
+@ExtendWith(SpringTestContextExtension::class)
 class ServerOpaqueTokenDslTests {
 class ServerOpaqueTokenDslTests {
     @JvmField
     @JvmField
     val spring = SpringTestContext(this)
     val spring = SpringTestContext(this)

+ 3 - 0
config/src/test/kotlin/org/springframework/security/config/web/server/ServerPasswordManagementDslTests.kt

@@ -18,11 +18,13 @@ package org.springframework.security.config.web.server
 
 
 import org.apache.http.HttpHeaders
 import org.apache.http.HttpHeaders
 import org.junit.jupiter.api.Test
 import org.junit.jupiter.api.Test
+import org.junit.jupiter.api.extension.ExtendWith
 import org.springframework.beans.factory.annotation.Autowired
 import org.springframework.beans.factory.annotation.Autowired
 import org.springframework.context.ApplicationContext
 import org.springframework.context.ApplicationContext
 import org.springframework.context.annotation.Bean
 import org.springframework.context.annotation.Bean
 import org.springframework.security.config.annotation.web.reactive.EnableWebFluxSecurity
 import org.springframework.security.config.annotation.web.reactive.EnableWebFluxSecurity
 import org.springframework.security.config.test.SpringTestContext
 import org.springframework.security.config.test.SpringTestContext
+import org.springframework.security.config.test.SpringTestContextExtension
 import org.springframework.security.web.server.SecurityWebFilterChain
 import org.springframework.security.web.server.SecurityWebFilterChain
 import org.springframework.test.web.reactive.server.WebTestClient
 import org.springframework.test.web.reactive.server.WebTestClient
 import org.springframework.web.reactive.config.EnableWebFlux
 import org.springframework.web.reactive.config.EnableWebFlux
@@ -32,6 +34,7 @@ import org.springframework.web.reactive.config.EnableWebFlux
  *
  *
  * @author Evgeniy Cheban
  * @author Evgeniy Cheban
  */
  */
+@ExtendWith(SpringTestContextExtension::class)
 class ServerPasswordManagementDslTests {
 class ServerPasswordManagementDslTests {
 
 
     @JvmField
     @JvmField

+ 3 - 0
config/src/test/kotlin/org/springframework/security/config/web/server/ServerPermissionsPolicyDslTests.kt

@@ -17,11 +17,13 @@
 package org.springframework.security.config.web.server
 package org.springframework.security.config.web.server
 
 
 import org.junit.jupiter.api.Test
 import org.junit.jupiter.api.Test
+import org.junit.jupiter.api.extension.ExtendWith
 import org.springframework.beans.factory.annotation.Autowired
 import org.springframework.beans.factory.annotation.Autowired
 import org.springframework.context.ApplicationContext
 import org.springframework.context.ApplicationContext
 import org.springframework.context.annotation.Bean
 import org.springframework.context.annotation.Bean
 import org.springframework.security.config.annotation.web.reactive.EnableWebFluxSecurity
 import org.springframework.security.config.annotation.web.reactive.EnableWebFluxSecurity
 import org.springframework.security.config.test.SpringTestContext
 import org.springframework.security.config.test.SpringTestContext
+import org.springframework.security.config.test.SpringTestContextExtension
 import org.springframework.security.web.server.SecurityWebFilterChain
 import org.springframework.security.web.server.SecurityWebFilterChain
 import org.springframework.test.web.reactive.server.WebTestClient
 import org.springframework.test.web.reactive.server.WebTestClient
 import org.springframework.web.reactive.config.EnableWebFlux
 import org.springframework.web.reactive.config.EnableWebFlux
@@ -31,6 +33,7 @@ import org.springframework.web.reactive.config.EnableWebFlux
  *
  *
  * @author Christophe Gilles
  * @author Christophe Gilles
  */
  */
+@ExtendWith(SpringTestContextExtension::class)
 class ServerPermissionsPolicyDslTests {
 class ServerPermissionsPolicyDslTests {
     @JvmField
     @JvmField
     val spring = SpringTestContext(this)
     val spring = SpringTestContext(this)

+ 3 - 0
config/src/test/kotlin/org/springframework/security/config/web/server/ServerReferrerPolicyDslTests.kt

@@ -17,11 +17,13 @@
 package org.springframework.security.config.web.server
 package org.springframework.security.config.web.server
 
 
 import org.junit.jupiter.api.Test
 import org.junit.jupiter.api.Test
+import org.junit.jupiter.api.extension.ExtendWith
 import org.springframework.beans.factory.annotation.Autowired
 import org.springframework.beans.factory.annotation.Autowired
 import org.springframework.context.ApplicationContext
 import org.springframework.context.ApplicationContext
 import org.springframework.context.annotation.Bean
 import org.springframework.context.annotation.Bean
 import org.springframework.security.config.annotation.web.reactive.EnableWebFluxSecurity
 import org.springframework.security.config.annotation.web.reactive.EnableWebFluxSecurity
 import org.springframework.security.config.test.SpringTestContext
 import org.springframework.security.config.test.SpringTestContext
+import org.springframework.security.config.test.SpringTestContextExtension
 import org.springframework.security.web.header.writers.ReferrerPolicyHeaderWriter
 import org.springframework.security.web.header.writers.ReferrerPolicyHeaderWriter
 import org.springframework.security.web.server.SecurityWebFilterChain
 import org.springframework.security.web.server.SecurityWebFilterChain
 import org.springframework.security.web.server.header.ReferrerPolicyServerHttpHeadersWriter
 import org.springframework.security.web.server.header.ReferrerPolicyServerHttpHeadersWriter
@@ -33,6 +35,7 @@ import org.springframework.web.reactive.config.EnableWebFlux
  *
  *
  * @author Eleftheria Stein
  * @author Eleftheria Stein
  */
  */
+@ExtendWith(SpringTestContextExtension::class)
 class ServerReferrerPolicyDslTests {
 class ServerReferrerPolicyDslTests {
     @JvmField
     @JvmField
     val spring = SpringTestContext(this)
     val spring = SpringTestContext(this)

+ 3 - 0
config/src/test/kotlin/org/springframework/security/config/web/server/ServerRequestCacheDslTests.kt

@@ -20,12 +20,14 @@ import io.mockk.every
 import io.mockk.mockkObject
 import io.mockk.mockkObject
 import io.mockk.verify
 import io.mockk.verify
 import org.junit.jupiter.api.Test
 import org.junit.jupiter.api.Test
+import org.junit.jupiter.api.extension.ExtendWith
 import org.springframework.beans.factory.annotation.Autowired
 import org.springframework.beans.factory.annotation.Autowired
 import org.springframework.context.ApplicationContext
 import org.springframework.context.ApplicationContext
 import org.springframework.context.annotation.Bean
 import org.springframework.context.annotation.Bean
 import org.springframework.context.annotation.Configuration
 import org.springframework.context.annotation.Configuration
 import org.springframework.security.config.annotation.web.reactive.EnableWebFluxSecurity
 import org.springframework.security.config.annotation.web.reactive.EnableWebFluxSecurity
 import org.springframework.security.config.test.SpringTestContext
 import org.springframework.security.config.test.SpringTestContext
+import org.springframework.security.config.test.SpringTestContextExtension
 import org.springframework.security.core.userdetails.MapReactiveUserDetailsService
 import org.springframework.security.core.userdetails.MapReactiveUserDetailsService
 import org.springframework.security.core.userdetails.User
 import org.springframework.security.core.userdetails.User
 import org.springframework.security.web.server.SecurityWebFilterChain
 import org.springframework.security.web.server.SecurityWebFilterChain
@@ -40,6 +42,7 @@ import reactor.core.publisher.Mono
  *
  *
  * @author Eleftheria Stein
  * @author Eleftheria Stein
  */
  */
+@ExtendWith(SpringTestContextExtension::class)
 class ServerRequestCacheDslTests {
 class ServerRequestCacheDslTests {
     @JvmField
     @JvmField
     val spring = SpringTestContext(this)
     val spring = SpringTestContext(this)

+ 3 - 0
config/src/test/kotlin/org/springframework/security/config/web/server/ServerX509DslTests.kt

@@ -22,6 +22,7 @@ import java.security.cert.Certificate
 import java.security.cert.CertificateFactory
 import java.security.cert.CertificateFactory
 import java.security.cert.X509Certificate
 import java.security.cert.X509Certificate
 import org.junit.jupiter.api.Test
 import org.junit.jupiter.api.Test
+import org.junit.jupiter.api.extension.ExtendWith
 import org.springframework.beans.factory.annotation.Autowired
 import org.springframework.beans.factory.annotation.Autowired
 import org.springframework.context.ApplicationContext
 import org.springframework.context.ApplicationContext
 import org.springframework.context.annotation.Bean
 import org.springframework.context.annotation.Bean
@@ -33,6 +34,7 @@ import org.springframework.http.server.reactive.SslInfo
 import org.springframework.lang.Nullable
 import org.springframework.lang.Nullable
 import org.springframework.security.config.annotation.web.reactive.EnableWebFluxSecurity
 import org.springframework.security.config.annotation.web.reactive.EnableWebFluxSecurity
 import org.springframework.security.config.test.SpringTestContext
 import org.springframework.security.config.test.SpringTestContext
+import org.springframework.security.config.test.SpringTestContextExtension
 import org.springframework.security.core.annotation.AuthenticationPrincipal
 import org.springframework.security.core.annotation.AuthenticationPrincipal
 import org.springframework.security.core.userdetails.MapReactiveUserDetailsService
 import org.springframework.security.core.userdetails.MapReactiveUserDetailsService
 import org.springframework.security.core.userdetails.User
 import org.springframework.security.core.userdetails.User
@@ -58,6 +60,7 @@ import reactor.core.publisher.Mono
  *
  *
  * @author Eleftheria Stein
  * @author Eleftheria Stein
  */
  */
+@ExtendWith(SpringTestContextExtension::class)
 class ServerX509DslTests {
 class ServerX509DslTests {
     @JvmField
     @JvmField
     val spring = SpringTestContext(this)
     val spring = SpringTestContext(this)

+ 3 - 0
config/src/test/kotlin/org/springframework/security/config/web/server/ServerXssProtectionDslTests.kt

@@ -17,11 +17,13 @@
 package org.springframework.security.config.web.server
 package org.springframework.security.config.web.server
 
 
 import org.junit.jupiter.api.Test
 import org.junit.jupiter.api.Test
+import org.junit.jupiter.api.extension.ExtendWith
 import org.springframework.beans.factory.annotation.Autowired
 import org.springframework.beans.factory.annotation.Autowired
 import org.springframework.context.ApplicationContext
 import org.springframework.context.ApplicationContext
 import org.springframework.context.annotation.Bean
 import org.springframework.context.annotation.Bean
 import org.springframework.security.config.annotation.web.reactive.EnableWebFluxSecurity
 import org.springframework.security.config.annotation.web.reactive.EnableWebFluxSecurity
 import org.springframework.security.config.test.SpringTestContext
 import org.springframework.security.config.test.SpringTestContext
+import org.springframework.security.config.test.SpringTestContextExtension
 import org.springframework.security.web.server.SecurityWebFilterChain
 import org.springframework.security.web.server.SecurityWebFilterChain
 import org.springframework.security.web.server.header.XXssProtectionServerHttpHeadersWriter
 import org.springframework.security.web.server.header.XXssProtectionServerHttpHeadersWriter
 import org.springframework.test.web.reactive.server.WebTestClient
 import org.springframework.test.web.reactive.server.WebTestClient
@@ -32,6 +34,7 @@ import org.springframework.web.reactive.config.EnableWebFlux
  *
  *
  * @author Eleftheria Stein
  * @author Eleftheria Stein
  */
  */
+@ExtendWith(SpringTestContextExtension::class)
 class ServerXssProtectionDslTests {
 class ServerXssProtectionDslTests {
     @JvmField
     @JvmField
     val spring = SpringTestContext(this)
     val spring = SpringTestContext(this)

+ 3 - 0
config/src/test/kotlin/org/springframework/security/config/web/servlet/AnonymousDslTests.kt

@@ -17,12 +17,14 @@
 package org.springframework.security.config.web.servlet
 package org.springframework.security.config.web.servlet
 
 
 import org.junit.jupiter.api.Test
 import org.junit.jupiter.api.Test
+import org.junit.jupiter.api.extension.ExtendWith
 import org.springframework.beans.factory.annotation.Autowired
 import org.springframework.beans.factory.annotation.Autowired
 import org.springframework.security.authentication.AnonymousAuthenticationToken
 import org.springframework.security.authentication.AnonymousAuthenticationToken
 import org.springframework.security.config.annotation.web.builders.HttpSecurity
 import org.springframework.security.config.annotation.web.builders.HttpSecurity
 import org.springframework.security.config.annotation.web.configuration.EnableWebSecurity
 import org.springframework.security.config.annotation.web.configuration.EnableWebSecurity
 import org.springframework.security.config.annotation.web.configuration.WebSecurityConfigurerAdapter
 import org.springframework.security.config.annotation.web.configuration.WebSecurityConfigurerAdapter
 import org.springframework.security.config.test.SpringTestContext
 import org.springframework.security.config.test.SpringTestContext
+import org.springframework.security.config.test.SpringTestContextExtension
 import org.springframework.security.core.annotation.AuthenticationPrincipal
 import org.springframework.security.core.annotation.AuthenticationPrincipal
 import org.springframework.security.core.authority.SimpleGrantedAuthority
 import org.springframework.security.core.authority.SimpleGrantedAuthority
 import org.springframework.security.core.context.SecurityContextHolder
 import org.springframework.security.core.context.SecurityContextHolder
@@ -38,6 +40,7 @@ import java.util.*
  *
  *
  * @author Eleftheria Stein
  * @author Eleftheria Stein
  */
  */
+@ExtendWith(SpringTestContextExtension::class)
 class AnonymousDslTests {
 class AnonymousDslTests {
     @JvmField
     @JvmField
     val spring = SpringTestContext(this)
     val spring = SpringTestContext(this)

+ 3 - 0
config/src/test/kotlin/org/springframework/security/config/web/servlet/AuthorizeRequestsDslTests.kt

@@ -17,6 +17,7 @@
 package org.springframework.security.config.web.servlet
 package org.springframework.security.config.web.servlet
 
 
 import org.junit.jupiter.api.Test
 import org.junit.jupiter.api.Test
+import org.junit.jupiter.api.extension.ExtendWith
 import org.springframework.beans.factory.annotation.Autowired
 import org.springframework.beans.factory.annotation.Autowired
 import org.springframework.context.annotation.Bean
 import org.springframework.context.annotation.Bean
 import org.springframework.context.annotation.Configuration
 import org.springframework.context.annotation.Configuration
@@ -25,6 +26,7 @@ import org.springframework.security.config.annotation.web.builders.HttpSecurity
 import org.springframework.security.config.annotation.web.configuration.EnableWebSecurity
 import org.springframework.security.config.annotation.web.configuration.EnableWebSecurity
 import org.springframework.security.config.annotation.web.configuration.WebSecurityConfigurerAdapter
 import org.springframework.security.config.annotation.web.configuration.WebSecurityConfigurerAdapter
 import org.springframework.security.config.test.SpringTestContext
 import org.springframework.security.config.test.SpringTestContext
+import org.springframework.security.config.test.SpringTestContextExtension
 import org.springframework.security.core.userdetails.User
 import org.springframework.security.core.userdetails.User
 import org.springframework.security.core.userdetails.UserDetailsService
 import org.springframework.security.core.userdetails.UserDetailsService
 import org.springframework.security.provisioning.InMemoryUserDetailsManager
 import org.springframework.security.provisioning.InMemoryUserDetailsManager
@@ -50,6 +52,7 @@ import org.springframework.web.servlet.config.annotation.WebMvcConfigurer
  *
  *
  * @author Eleftheria Stein
  * @author Eleftheria Stein
  */
  */
+@ExtendWith(SpringTestContextExtension::class)
 class AuthorizeRequestsDslTests {
 class AuthorizeRequestsDslTests {
     @JvmField
     @JvmField
     val spring = SpringTestContext(this)
     val spring = SpringTestContext(this)

+ 3 - 0
config/src/test/kotlin/org/springframework/security/config/web/servlet/CorsDslTests.kt

@@ -18,6 +18,7 @@ package org.springframework.security.config.web.servlet
 
 
 import org.assertj.core.api.Assertions.assertThatThrownBy
 import org.assertj.core.api.Assertions.assertThatThrownBy
 import org.junit.jupiter.api.Test
 import org.junit.jupiter.api.Test
+import org.junit.jupiter.api.extension.ExtendWith
 import org.springframework.beans.factory.BeanCreationException
 import org.springframework.beans.factory.BeanCreationException
 import org.springframework.beans.factory.annotation.Autowired
 import org.springframework.beans.factory.annotation.Autowired
 import org.springframework.context.annotation.Bean
 import org.springframework.context.annotation.Bean
@@ -26,6 +27,7 @@ import org.springframework.security.config.annotation.web.builders.HttpSecurity
 import org.springframework.security.config.annotation.web.configuration.EnableWebSecurity
 import org.springframework.security.config.annotation.web.configuration.EnableWebSecurity
 import org.springframework.security.config.annotation.web.configuration.WebSecurityConfigurerAdapter
 import org.springframework.security.config.annotation.web.configuration.WebSecurityConfigurerAdapter
 import org.springframework.security.config.test.SpringTestContext
 import org.springframework.security.config.test.SpringTestContext
+import org.springframework.security.config.test.SpringTestContextExtension
 import org.springframework.test.web.servlet.MockMvc
 import org.springframework.test.web.servlet.MockMvc
 import org.springframework.test.web.servlet.get
 import org.springframework.test.web.servlet.get
 import org.springframework.web.bind.annotation.RequestMethod
 import org.springframework.web.bind.annotation.RequestMethod
@@ -39,6 +41,7 @@ import org.springframework.web.servlet.config.annotation.EnableWebMvc
  *
  *
  * @author Eleftheria Stein
  * @author Eleftheria Stein
  */
  */
+@ExtendWith(SpringTestContextExtension::class)
 class CorsDslTests {
 class CorsDslTests {
     @JvmField
     @JvmField
     val spring = SpringTestContext(this)
     val spring = SpringTestContext(this)

+ 3 - 0
config/src/test/kotlin/org/springframework/security/config/web/servlet/CsrfDslTests.kt

@@ -20,12 +20,14 @@ import io.mockk.every
 import io.mockk.mockkObject
 import io.mockk.mockkObject
 import io.mockk.verify
 import io.mockk.verify
 import org.junit.jupiter.api.Test
 import org.junit.jupiter.api.Test
+import org.junit.jupiter.api.extension.ExtendWith
 import org.springframework.beans.factory.annotation.Autowired
 import org.springframework.beans.factory.annotation.Autowired
 import org.springframework.context.annotation.Bean
 import org.springframework.context.annotation.Bean
 import org.springframework.security.config.annotation.web.builders.HttpSecurity
 import org.springframework.security.config.annotation.web.builders.HttpSecurity
 import org.springframework.security.config.annotation.web.configuration.EnableWebSecurity
 import org.springframework.security.config.annotation.web.configuration.EnableWebSecurity
 import org.springframework.security.config.annotation.web.configuration.WebSecurityConfigurerAdapter
 import org.springframework.security.config.annotation.web.configuration.WebSecurityConfigurerAdapter
 import org.springframework.security.config.test.SpringTestContext
 import org.springframework.security.config.test.SpringTestContext
+import org.springframework.security.config.test.SpringTestContextExtension
 import org.springframework.security.core.userdetails.User
 import org.springframework.security.core.userdetails.User
 import org.springframework.security.core.userdetails.UserDetailsService
 import org.springframework.security.core.userdetails.UserDetailsService
 import org.springframework.security.provisioning.InMemoryUserDetailsManager
 import org.springframework.security.provisioning.InMemoryUserDetailsManager
@@ -47,6 +49,7 @@ import org.springframework.web.bind.annotation.RestController
  *
  *
  * @author Eleftheria Stein
  * @author Eleftheria Stein
  */
  */
+@ExtendWith(SpringTestContextExtension::class)
 class CsrfDslTests {
 class CsrfDslTests {
     @JvmField
     @JvmField
     val spring = SpringTestContext(this)
     val spring = SpringTestContext(this)

+ 3 - 0
config/src/test/kotlin/org/springframework/security/config/web/servlet/ExceptionHandlingDslTests.kt

@@ -18,12 +18,14 @@ package org.springframework.security.config.web.servlet
 
 
 import org.assertj.core.api.Assertions.assertThatExceptionOfType
 import org.assertj.core.api.Assertions.assertThatExceptionOfType
 import org.junit.jupiter.api.Test
 import org.junit.jupiter.api.Test
+import org.junit.jupiter.api.extension.ExtendWith
 import org.springframework.beans.factory.annotation.Autowired
 import org.springframework.beans.factory.annotation.Autowired
 import org.springframework.security.access.AccessDeniedException
 import org.springframework.security.access.AccessDeniedException
 import org.springframework.security.config.annotation.web.builders.HttpSecurity
 import org.springframework.security.config.annotation.web.builders.HttpSecurity
 import org.springframework.security.config.annotation.web.configuration.EnableWebSecurity
 import org.springframework.security.config.annotation.web.configuration.EnableWebSecurity
 import org.springframework.security.config.annotation.web.configuration.WebSecurityConfigurerAdapter
 import org.springframework.security.config.annotation.web.configuration.WebSecurityConfigurerAdapter
 import org.springframework.security.config.test.SpringTestContext
 import org.springframework.security.config.test.SpringTestContext
+import org.springframework.security.config.test.SpringTestContextExtension
 import org.springframework.security.core.userdetails.User.withUsername
 import org.springframework.security.core.userdetails.User.withUsername
 import org.springframework.security.test.web.servlet.request.SecurityMockMvcRequestPostProcessors.user
 import org.springframework.security.test.web.servlet.request.SecurityMockMvcRequestPostProcessors.user
 import org.springframework.security.web.access.AccessDeniedHandlerImpl
 import org.springframework.security.web.access.AccessDeniedHandlerImpl
@@ -38,6 +40,7 @@ import org.springframework.web.servlet.config.annotation.EnableWebMvc
  *
  *
  * @author Eleftheria Stein
  * @author Eleftheria Stein
  */
  */
+@ExtendWith(SpringTestContextExtension::class)
 class ExceptionHandlingDslTests {
 class ExceptionHandlingDslTests {
     @JvmField
     @JvmField
     val spring = SpringTestContext(this)
     val spring = SpringTestContext(this)

+ 3 - 0
config/src/test/kotlin/org/springframework/security/config/web/servlet/FormLoginDslTests.kt

@@ -17,6 +17,7 @@
 package org.springframework.security.config.web.servlet
 package org.springframework.security.config.web.servlet
 
 
 import org.junit.jupiter.api.Test
 import org.junit.jupiter.api.Test
+import org.junit.jupiter.api.extension.ExtendWith
 import org.springframework.beans.factory.annotation.Autowired
 import org.springframework.beans.factory.annotation.Autowired
 import org.springframework.context.annotation.Configuration
 import org.springframework.context.annotation.Configuration
 import org.springframework.security.config.annotation.authentication.builders.AuthenticationManagerBuilder
 import org.springframework.security.config.annotation.authentication.builders.AuthenticationManagerBuilder
@@ -24,6 +25,7 @@ import org.springframework.security.config.annotation.web.builders.HttpSecurity
 import org.springframework.security.config.annotation.web.configuration.EnableWebSecurity
 import org.springframework.security.config.annotation.web.configuration.EnableWebSecurity
 import org.springframework.security.config.annotation.web.configuration.WebSecurityConfigurerAdapter
 import org.springframework.security.config.annotation.web.configuration.WebSecurityConfigurerAdapter
 import org.springframework.security.config.test.SpringTestContext
 import org.springframework.security.config.test.SpringTestContext
+import org.springframework.security.config.test.SpringTestContextExtension
 import org.springframework.security.core.userdetails.User
 import org.springframework.security.core.userdetails.User
 import org.springframework.security.test.web.servlet.request.SecurityMockMvcRequestBuilders.formLogin
 import org.springframework.security.test.web.servlet.request.SecurityMockMvcRequestBuilders.formLogin
 import org.springframework.security.web.authentication.SimpleUrlAuthenticationFailureHandler
 import org.springframework.security.web.authentication.SimpleUrlAuthenticationFailureHandler
@@ -40,6 +42,7 @@ import org.springframework.web.bind.annotation.GetMapping
  *
  *
  * @author Eleftheria Stein
  * @author Eleftheria Stein
  */
  */
+@ExtendWith(SpringTestContextExtension::class)
 class FormLoginDslTests {
 class FormLoginDslTests {
     @JvmField
     @JvmField
     val spring = SpringTestContext(this)
     val spring = SpringTestContext(this)

+ 3 - 0
config/src/test/kotlin/org/springframework/security/config/web/servlet/HeadersDslTests.kt

@@ -17,12 +17,14 @@
 package org.springframework.security.config.web.servlet
 package org.springframework.security.config.web.servlet
 
 
 import org.junit.jupiter.api.Test
 import org.junit.jupiter.api.Test
+import org.junit.jupiter.api.extension.ExtendWith
 import org.springframework.beans.factory.annotation.Autowired
 import org.springframework.beans.factory.annotation.Autowired
 import org.springframework.http.HttpHeaders
 import org.springframework.http.HttpHeaders
 import org.springframework.security.config.annotation.web.builders.HttpSecurity
 import org.springframework.security.config.annotation.web.builders.HttpSecurity
 import org.springframework.security.config.annotation.web.configuration.EnableWebSecurity
 import org.springframework.security.config.annotation.web.configuration.EnableWebSecurity
 import org.springframework.security.config.annotation.web.configuration.WebSecurityConfigurerAdapter
 import org.springframework.security.config.annotation.web.configuration.WebSecurityConfigurerAdapter
 import org.springframework.security.config.test.SpringTestContext
 import org.springframework.security.config.test.SpringTestContext
+import org.springframework.security.config.test.SpringTestContextExtension
 import org.springframework.security.config.web.servlet.headers.PermissionsPolicyDsl
 import org.springframework.security.config.web.servlet.headers.PermissionsPolicyDsl
 import org.springframework.security.web.header.writers.StaticHeadersWriter
 import org.springframework.security.web.header.writers.StaticHeadersWriter
 import org.springframework.security.web.header.writers.frameoptions.XFrameOptionsHeaderWriter
 import org.springframework.security.web.header.writers.frameoptions.XFrameOptionsHeaderWriter
@@ -38,6 +40,7 @@ import org.springframework.test.web.servlet.get
  *
  *
  * @author Eleftheria Stein
  * @author Eleftheria Stein
  */
  */
+@ExtendWith(SpringTestContextExtension::class)
 class HeadersDslTests {
 class HeadersDslTests {
     @JvmField
     @JvmField
     val spring = SpringTestContext(this)
     val spring = SpringTestContext(this)

+ 3 - 0
config/src/test/kotlin/org/springframework/security/config/web/servlet/HttpBasicDslTests.kt

@@ -21,6 +21,7 @@ import io.mockk.mockkObject
 import io.mockk.verify
 import io.mockk.verify
 import javax.servlet.http.HttpServletRequest
 import javax.servlet.http.HttpServletRequest
 import org.junit.jupiter.api.Test
 import org.junit.jupiter.api.Test
+import org.junit.jupiter.api.extension.ExtendWith
 import org.springframework.beans.factory.annotation.Autowired
 import org.springframework.beans.factory.annotation.Autowired
 import org.springframework.context.annotation.Bean
 import org.springframework.context.annotation.Bean
 import org.springframework.context.annotation.Configuration
 import org.springframework.context.annotation.Configuration
@@ -29,6 +30,7 @@ import org.springframework.security.config.annotation.web.builders.HttpSecurity
 import org.springframework.security.config.annotation.web.configuration.EnableWebSecurity
 import org.springframework.security.config.annotation.web.configuration.EnableWebSecurity
 import org.springframework.security.config.annotation.web.configuration.WebSecurityConfigurerAdapter
 import org.springframework.security.config.annotation.web.configuration.WebSecurityConfigurerAdapter
 import org.springframework.security.config.test.SpringTestContext
 import org.springframework.security.config.test.SpringTestContext
+import org.springframework.security.config.test.SpringTestContextExtension
 import org.springframework.security.core.userdetails.User
 import org.springframework.security.core.userdetails.User
 import org.springframework.security.core.userdetails.UserDetailsService
 import org.springframework.security.core.userdetails.UserDetailsService
 import org.springframework.security.provisioning.InMemoryUserDetailsManager
 import org.springframework.security.provisioning.InMemoryUserDetailsManager
@@ -44,6 +46,7 @@ import org.springframework.web.bind.annotation.RestController
  *
  *
  * @author Eleftheria Stein
  * @author Eleftheria Stein
  */
  */
+@ExtendWith(SpringTestContextExtension::class)
 class HttpBasicDslTests {
 class HttpBasicDslTests {
     @JvmField
     @JvmField
     val spring = SpringTestContext(this)
     val spring = SpringTestContext(this)

+ 3 - 0
config/src/test/kotlin/org/springframework/security/config/web/servlet/HttpSecurityDslTests.kt

@@ -21,6 +21,7 @@ import io.mockk.mockkObject
 import io.mockk.verify
 import io.mockk.verify
 import org.assertj.core.api.Assertions.assertThat
 import org.assertj.core.api.Assertions.assertThat
 import org.junit.jupiter.api.Test
 import org.junit.jupiter.api.Test
+import org.junit.jupiter.api.extension.ExtendWith
 import org.springframework.beans.factory.annotation.Autowired
 import org.springframework.beans.factory.annotation.Autowired
 import org.springframework.context.annotation.Bean
 import org.springframework.context.annotation.Bean
 import org.springframework.context.annotation.Configuration
 import org.springframework.context.annotation.Configuration
@@ -33,6 +34,7 @@ import org.springframework.security.config.annotation.web.builders.HttpSecurity
 import org.springframework.security.config.annotation.web.configuration.EnableWebSecurity
 import org.springframework.security.config.annotation.web.configuration.EnableWebSecurity
 import org.springframework.security.config.annotation.web.configuration.WebSecurityConfigurerAdapter
 import org.springframework.security.config.annotation.web.configuration.WebSecurityConfigurerAdapter
 import org.springframework.security.config.test.SpringTestContext
 import org.springframework.security.config.test.SpringTestContext
+import org.springframework.security.config.test.SpringTestContextExtension
 import org.springframework.security.core.userdetails.User
 import org.springframework.security.core.userdetails.User
 import org.springframework.security.core.userdetails.UserDetailsService
 import org.springframework.security.core.userdetails.UserDetailsService
 import org.springframework.security.provisioning.InMemoryUserDetailsManager
 import org.springframework.security.provisioning.InMemoryUserDetailsManager
@@ -57,6 +59,7 @@ import javax.servlet.Filter
  *
  *
  * @author Eleftheria Stein
  * @author Eleftheria Stein
  */
  */
+@ExtendWith(SpringTestContextExtension::class)
 class HttpSecurityDslTests {
 class HttpSecurityDslTests {
     @JvmField
     @JvmField
     val spring = SpringTestContext(this)
     val spring = SpringTestContext(this)

+ 3 - 0
config/src/test/kotlin/org/springframework/security/config/web/servlet/LogoutDslTests.kt

@@ -21,6 +21,7 @@ import io.mockk.mockkObject
 import io.mockk.verify
 import io.mockk.verify
 import org.assertj.core.api.Assertions.assertThat
 import org.assertj.core.api.Assertions.assertThat
 import org.junit.jupiter.api.Test
 import org.junit.jupiter.api.Test
+import org.junit.jupiter.api.extension.ExtendWith
 import org.springframework.beans.factory.annotation.Autowired
 import org.springframework.beans.factory.annotation.Autowired
 import org.springframework.mock.web.MockHttpSession
 import org.springframework.mock.web.MockHttpSession
 import org.springframework.security.authentication.TestingAuthenticationToken
 import org.springframework.security.authentication.TestingAuthenticationToken
@@ -28,6 +29,7 @@ import org.springframework.security.config.annotation.web.builders.HttpSecurity
 import org.springframework.security.config.annotation.web.configuration.EnableWebSecurity
 import org.springframework.security.config.annotation.web.configuration.EnableWebSecurity
 import org.springframework.security.config.annotation.web.configuration.WebSecurityConfigurerAdapter
 import org.springframework.security.config.annotation.web.configuration.WebSecurityConfigurerAdapter
 import org.springframework.security.config.test.SpringTestContext
 import org.springframework.security.config.test.SpringTestContext
+import org.springframework.security.config.test.SpringTestContextExtension
 import org.springframework.security.core.context.SecurityContextHolder
 import org.springframework.security.core.context.SecurityContextHolder
 import org.springframework.security.test.web.servlet.request.SecurityMockMvcRequestPostProcessors.csrf
 import org.springframework.security.test.web.servlet.request.SecurityMockMvcRequestPostProcessors.csrf
 import org.springframework.security.web.authentication.logout.LogoutHandler
 import org.springframework.security.web.authentication.logout.LogoutHandler
@@ -42,6 +44,7 @@ import org.springframework.test.web.servlet.post
  *
  *
  * @author Eleftheria Stein
  * @author Eleftheria Stein
  */
  */
+@ExtendWith(SpringTestContextExtension::class)
 class LogoutDslTests {
 class LogoutDslTests {
     @JvmField
     @JvmField
     val spring = SpringTestContext(this)
     val spring = SpringTestContext(this)

+ 3 - 0
config/src/test/kotlin/org/springframework/security/config/web/servlet/OAuth2ClientDslTests.kt

@@ -20,6 +20,7 @@ import io.mockk.every
 import io.mockk.mockkObject
 import io.mockk.mockkObject
 import io.mockk.verify
 import io.mockk.verify
 import org.junit.jupiter.api.Test
 import org.junit.jupiter.api.Test
+import org.junit.jupiter.api.extension.ExtendWith
 import org.springframework.beans.factory.annotation.Autowired
 import org.springframework.beans.factory.annotation.Autowired
 import org.springframework.context.annotation.Bean
 import org.springframework.context.annotation.Bean
 import org.springframework.context.annotation.Configuration
 import org.springframework.context.annotation.Configuration
@@ -28,6 +29,7 @@ import org.springframework.security.config.annotation.web.configuration.EnableWe
 import org.springframework.security.config.annotation.web.configuration.WebSecurityConfigurerAdapter
 import org.springframework.security.config.annotation.web.configuration.WebSecurityConfigurerAdapter
 import org.springframework.security.config.oauth2.client.CommonOAuth2Provider
 import org.springframework.security.config.oauth2.client.CommonOAuth2Provider
 import org.springframework.security.config.test.SpringTestContext
 import org.springframework.security.config.test.SpringTestContext
+import org.springframework.security.config.test.SpringTestContextExtension
 import org.springframework.security.oauth2.client.endpoint.OAuth2AccessTokenResponseClient
 import org.springframework.security.oauth2.client.endpoint.OAuth2AccessTokenResponseClient
 import org.springframework.security.oauth2.client.endpoint.OAuth2AuthorizationCodeGrantRequest
 import org.springframework.security.oauth2.client.endpoint.OAuth2AuthorizationCodeGrantRequest
 import org.springframework.security.oauth2.client.registration.ClientRegistrationRepository
 import org.springframework.security.oauth2.client.registration.ClientRegistrationRepository
@@ -48,6 +50,7 @@ import org.springframework.test.web.servlet.get
  *
  *
  * @author Eleftheria Stein
  * @author Eleftheria Stein
  */
  */
+@ExtendWith(SpringTestContextExtension::class)
 class OAuth2ClientDslTests {
 class OAuth2ClientDslTests {
     @JvmField
     @JvmField
     val spring = SpringTestContext(this)
     val spring = SpringTestContext(this)

+ 3 - 0
config/src/test/kotlin/org/springframework/security/config/web/servlet/OAuth2LoginDslTests.kt

@@ -17,6 +17,7 @@
 package org.springframework.security.config.web.servlet
 package org.springframework.security.config.web.servlet
 
 
 import org.junit.jupiter.api.Test
 import org.junit.jupiter.api.Test
+import org.junit.jupiter.api.extension.ExtendWith
 import org.springframework.beans.factory.annotation.Autowired
 import org.springframework.beans.factory.annotation.Autowired
 import org.springframework.context.annotation.Bean
 import org.springframework.context.annotation.Bean
 import org.springframework.context.annotation.Configuration
 import org.springframework.context.annotation.Configuration
@@ -25,6 +26,7 @@ import org.springframework.security.config.annotation.web.configuration.EnableWe
 import org.springframework.security.config.annotation.web.configuration.WebSecurityConfigurerAdapter
 import org.springframework.security.config.annotation.web.configuration.WebSecurityConfigurerAdapter
 import org.springframework.security.config.oauth2.client.CommonOAuth2Provider
 import org.springframework.security.config.oauth2.client.CommonOAuth2Provider
 import org.springframework.security.config.test.SpringTestContext
 import org.springframework.security.config.test.SpringTestContext
+import org.springframework.security.config.test.SpringTestContextExtension
 import org.springframework.security.oauth2.client.registration.ClientRegistrationRepository
 import org.springframework.security.oauth2.client.registration.ClientRegistrationRepository
 import org.springframework.security.oauth2.client.registration.InMemoryClientRegistrationRepository
 import org.springframework.security.oauth2.client.registration.InMemoryClientRegistrationRepository
 import org.springframework.test.web.servlet.MockMvc
 import org.springframework.test.web.servlet.MockMvc
@@ -37,6 +39,7 @@ import org.springframework.web.bind.annotation.RestController
  *
  *
  * @author Eleftheria Stein
  * @author Eleftheria Stein
  */
  */
+@ExtendWith(SpringTestContextExtension::class)
 class OAuth2LoginDslTests {
 class OAuth2LoginDslTests {
     @JvmField
     @JvmField
     val spring = SpringTestContext(this)
     val spring = SpringTestContext(this)

+ 3 - 0
config/src/test/kotlin/org/springframework/security/config/web/servlet/OAuth2ResourceServerDslTests.kt

@@ -23,6 +23,7 @@ import io.mockk.verify
 import javax.servlet.http.HttpServletRequest
 import javax.servlet.http.HttpServletRequest
 import org.assertj.core.api.Assertions
 import org.assertj.core.api.Assertions
 import org.junit.jupiter.api.Test
 import org.junit.jupiter.api.Test
+import org.junit.jupiter.api.extension.ExtendWith
 import org.springframework.beans.factory.BeanCreationException
 import org.springframework.beans.factory.BeanCreationException
 import org.springframework.beans.factory.annotation.Autowired
 import org.springframework.beans.factory.annotation.Autowired
 import org.springframework.context.annotation.Bean
 import org.springframework.context.annotation.Bean
@@ -33,6 +34,7 @@ import org.springframework.security.config.annotation.web.builders.HttpSecurity
 import org.springframework.security.config.annotation.web.configuration.EnableWebSecurity
 import org.springframework.security.config.annotation.web.configuration.EnableWebSecurity
 import org.springframework.security.config.annotation.web.configuration.WebSecurityConfigurerAdapter
 import org.springframework.security.config.annotation.web.configuration.WebSecurityConfigurerAdapter
 import org.springframework.security.config.test.SpringTestContext
 import org.springframework.security.config.test.SpringTestContext
+import org.springframework.security.config.test.SpringTestContextExtension
 import org.springframework.security.oauth2.core.oidc.IdTokenClaimNames.SUB
 import org.springframework.security.oauth2.core.oidc.IdTokenClaimNames.SUB
 import org.springframework.security.oauth2.jwt.Jwt
 import org.springframework.security.oauth2.jwt.Jwt
 import org.springframework.security.oauth2.jwt.JwtDecoder
 import org.springframework.security.oauth2.jwt.JwtDecoder
@@ -49,6 +51,7 @@ import org.springframework.test.web.servlet.get
  *
  *
  * @author Eleftheria Stein
  * @author Eleftheria Stein
  */
  */
+@ExtendWith(SpringTestContextExtension::class)
 class OAuth2ResourceServerDslTests {
 class OAuth2ResourceServerDslTests {
     @JvmField
     @JvmField
     val spring = SpringTestContext(this)
     val spring = SpringTestContext(this)

+ 3 - 0
config/src/test/kotlin/org/springframework/security/config/web/servlet/PasswordManagementDslTests.kt

@@ -17,11 +17,13 @@
 package org.springframework.security.config.web.servlet
 package org.springframework.security.config.web.servlet
 
 
 import org.junit.jupiter.api.Test
 import org.junit.jupiter.api.Test
+import org.junit.jupiter.api.extension.ExtendWith
 import org.springframework.beans.factory.annotation.Autowired
 import org.springframework.beans.factory.annotation.Autowired
 import org.springframework.security.config.annotation.web.builders.HttpSecurity
 import org.springframework.security.config.annotation.web.builders.HttpSecurity
 import org.springframework.security.config.annotation.web.configuration.EnableWebSecurity
 import org.springframework.security.config.annotation.web.configuration.EnableWebSecurity
 import org.springframework.security.config.annotation.web.configuration.WebSecurityConfigurerAdapter
 import org.springframework.security.config.annotation.web.configuration.WebSecurityConfigurerAdapter
 import org.springframework.security.config.test.SpringTestContext
 import org.springframework.security.config.test.SpringTestContext
+import org.springframework.security.config.test.SpringTestContextExtension
 import org.springframework.test.web.servlet.MockMvc
 import org.springframework.test.web.servlet.MockMvc
 import org.springframework.test.web.servlet.get
 import org.springframework.test.web.servlet.get
 
 
@@ -30,6 +32,7 @@ import org.springframework.test.web.servlet.get
  *
  *
  * @author Evgeniy Cheban
  * @author Evgeniy Cheban
  */
  */
+@ExtendWith(SpringTestContextExtension::class)
 class PasswordManagementDslTests {
 class PasswordManagementDslTests {
 
 
     @JvmField
     @JvmField

+ 3 - 0
config/src/test/kotlin/org/springframework/security/config/web/servlet/PortMapperDslTests.kt

@@ -17,11 +17,13 @@
 package org.springframework.security.config.web.servlet
 package org.springframework.security.config.web.servlet
 
 
 import org.junit.jupiter.api.Test
 import org.junit.jupiter.api.Test
+import org.junit.jupiter.api.extension.ExtendWith
 import org.springframework.beans.factory.annotation.Autowired
 import org.springframework.beans.factory.annotation.Autowired
 import org.springframework.security.config.annotation.web.builders.HttpSecurity
 import org.springframework.security.config.annotation.web.builders.HttpSecurity
 import org.springframework.security.config.annotation.web.configuration.EnableWebSecurity
 import org.springframework.security.config.annotation.web.configuration.EnableWebSecurity
 import org.springframework.security.config.annotation.web.configuration.WebSecurityConfigurerAdapter
 import org.springframework.security.config.annotation.web.configuration.WebSecurityConfigurerAdapter
 import org.springframework.security.config.test.SpringTestContext
 import org.springframework.security.config.test.SpringTestContext
+import org.springframework.security.config.test.SpringTestContextExtension
 import org.springframework.security.web.PortMapperImpl
 import org.springframework.security.web.PortMapperImpl
 import org.springframework.test.web.servlet.MockMvc
 import org.springframework.test.web.servlet.MockMvc
 import org.springframework.test.web.servlet.get
 import org.springframework.test.web.servlet.get
@@ -32,6 +34,7 @@ import java.util.*
  *
  *
  * @author Eleftheria Stein
  * @author Eleftheria Stein
  */
  */
+@ExtendWith(SpringTestContextExtension::class)
 class PortMapperDslTests  {
 class PortMapperDslTests  {
     @JvmField
     @JvmField
     val spring = SpringTestContext(this)
     val spring = SpringTestContext(this)

+ 2 - 0
config/src/test/kotlin/org/springframework/security/config/web/servlet/RememberMeDslTests.kt

@@ -26,6 +26,7 @@ import io.mockk.verify
 import javax.servlet.http.HttpServletRequest
 import javax.servlet.http.HttpServletRequest
 import org.assertj.core.api.Assertions.assertThat
 import org.assertj.core.api.Assertions.assertThat
 import org.junit.jupiter.api.Test
 import org.junit.jupiter.api.Test
+import org.junit.jupiter.api.extension.ExtendWith
 import org.junit.jupiter.api.fail
 import org.junit.jupiter.api.fail
 import org.springframework.beans.factory.annotation.Autowired
 import org.springframework.beans.factory.annotation.Autowired
 import org.springframework.context.annotation.Bean
 import org.springframework.context.annotation.Bean
@@ -38,6 +39,7 @@ import org.springframework.security.config.annotation.web.builders.HttpSecurity
 import org.springframework.security.config.annotation.web.configuration.EnableWebSecurity
 import org.springframework.security.config.annotation.web.configuration.EnableWebSecurity
 import org.springframework.security.config.annotation.web.configuration.WebSecurityConfigurerAdapter
 import org.springframework.security.config.annotation.web.configuration.WebSecurityConfigurerAdapter
 import org.springframework.security.config.test.SpringTestContext
 import org.springframework.security.config.test.SpringTestContext
+import org.springframework.security.config.test.SpringTestContextExtension
 import org.springframework.security.core.Authentication
 import org.springframework.security.core.Authentication
 import org.springframework.security.core.authority.AuthorityUtils
 import org.springframework.security.core.authority.AuthorityUtils
 import org.springframework.security.core.userdetails.PasswordEncodedUser
 import org.springframework.security.core.userdetails.PasswordEncodedUser

+ 3 - 0
config/src/test/kotlin/org/springframework/security/config/web/servlet/RequestCacheDslTests.kt

@@ -17,11 +17,13 @@
 package org.springframework.security.config.web.servlet
 package org.springframework.security.config.web.servlet
 
 
 import org.junit.jupiter.api.Test
 import org.junit.jupiter.api.Test
+import org.junit.jupiter.api.extension.ExtendWith
 import org.springframework.beans.factory.annotation.Autowired
 import org.springframework.beans.factory.annotation.Autowired
 import org.springframework.security.config.annotation.web.builders.HttpSecurity
 import org.springframework.security.config.annotation.web.builders.HttpSecurity
 import org.springframework.security.config.annotation.web.configuration.EnableWebSecurity
 import org.springframework.security.config.annotation.web.configuration.EnableWebSecurity
 import org.springframework.security.config.annotation.web.configuration.WebSecurityConfigurerAdapter
 import org.springframework.security.config.annotation.web.configuration.WebSecurityConfigurerAdapter
 import org.springframework.security.config.test.SpringTestContext
 import org.springframework.security.config.test.SpringTestContext
+import org.springframework.security.config.test.SpringTestContextExtension
 import org.springframework.security.test.web.servlet.request.SecurityMockMvcRequestBuilders.formLogin
 import org.springframework.security.test.web.servlet.request.SecurityMockMvcRequestBuilders.formLogin
 import org.springframework.security.web.savedrequest.NullRequestCache
 import org.springframework.security.web.savedrequest.NullRequestCache
 import org.springframework.test.web.servlet.MockMvc
 import org.springframework.test.web.servlet.MockMvc
@@ -33,6 +35,7 @@ import org.springframework.test.web.servlet.result.MockMvcResultMatchers.redirec
  *
  *
  * @author Eleftheria Stein
  * @author Eleftheria Stein
  */
  */
+@ExtendWith(SpringTestContextExtension::class)
 class RequestCacheDslTests {
 class RequestCacheDslTests {
     @JvmField
     @JvmField
     val spring = SpringTestContext(this)
     val spring = SpringTestContext(this)

+ 3 - 0
config/src/test/kotlin/org/springframework/security/config/web/servlet/RequiresChannelDslTests.kt

@@ -19,12 +19,14 @@ package org.springframework.security.config.web.servlet
 import io.mockk.mockkObject
 import io.mockk.mockkObject
 import io.mockk.verify
 import io.mockk.verify
 import org.junit.jupiter.api.Test
 import org.junit.jupiter.api.Test
+import org.junit.jupiter.api.extension.ExtendWith
 import org.springframework.beans.factory.annotation.Autowired
 import org.springframework.beans.factory.annotation.Autowired
 import org.springframework.security.access.ConfigAttribute
 import org.springframework.security.access.ConfigAttribute
 import org.springframework.security.config.annotation.web.builders.HttpSecurity
 import org.springframework.security.config.annotation.web.builders.HttpSecurity
 import org.springframework.security.config.annotation.web.configuration.EnableWebSecurity
 import org.springframework.security.config.annotation.web.configuration.EnableWebSecurity
 import org.springframework.security.config.annotation.web.configuration.WebSecurityConfigurerAdapter
 import org.springframework.security.config.annotation.web.configuration.WebSecurityConfigurerAdapter
 import org.springframework.security.config.test.SpringTestContext
 import org.springframework.security.config.test.SpringTestContext
+import org.springframework.security.config.test.SpringTestContextExtension
 import org.springframework.security.web.FilterInvocation
 import org.springframework.security.web.FilterInvocation
 import org.springframework.security.web.access.channel.ChannelProcessor
 import org.springframework.security.web.access.channel.ChannelProcessor
 import org.springframework.test.web.servlet.MockMvc
 import org.springframework.test.web.servlet.MockMvc
@@ -42,6 +44,7 @@ import org.springframework.web.servlet.config.annotation.EnableWebMvc
  *
  *
  * @author Eleftheria Stein
  * @author Eleftheria Stein
  */
  */
+@ExtendWith(SpringTestContextExtension::class)
 class RequiresChannelDslTests {
 class RequiresChannelDslTests {
     @JvmField
     @JvmField
     val spring = SpringTestContext(this)
     val spring = SpringTestContext(this)

+ 3 - 0
config/src/test/kotlin/org/springframework/security/config/web/servlet/Saml2DslTests.kt

@@ -22,6 +22,7 @@ import io.mockk.mockkObject
 import io.mockk.verify
 import io.mockk.verify
 import org.assertj.core.api.Assertions
 import org.assertj.core.api.Assertions
 import org.junit.jupiter.api.Test
 import org.junit.jupiter.api.Test
+import org.junit.jupiter.api.extension.ExtendWith
 import org.springframework.beans.factory.BeanCreationException
 import org.springframework.beans.factory.BeanCreationException
 import org.springframework.beans.factory.annotation.Autowired
 import org.springframework.beans.factory.annotation.Autowired
 import org.springframework.context.annotation.Bean
 import org.springframework.context.annotation.Bean
@@ -33,6 +34,7 @@ import org.springframework.security.config.annotation.web.builders.HttpSecurity
 import org.springframework.security.config.annotation.web.configuration.EnableWebSecurity
 import org.springframework.security.config.annotation.web.configuration.EnableWebSecurity
 import org.springframework.security.config.annotation.web.configuration.WebSecurityConfigurerAdapter
 import org.springframework.security.config.annotation.web.configuration.WebSecurityConfigurerAdapter
 import org.springframework.security.config.test.SpringTestContext
 import org.springframework.security.config.test.SpringTestContext
+import org.springframework.security.config.test.SpringTestContextExtension
 import org.springframework.security.saml2.credentials.Saml2X509Credential
 import org.springframework.security.saml2.credentials.Saml2X509Credential
 import org.springframework.security.saml2.credentials.Saml2X509Credential.Saml2X509CredentialType.VERIFICATION
 import org.springframework.security.saml2.credentials.Saml2X509Credential.Saml2X509CredentialType.VERIFICATION
 import org.springframework.security.saml2.provider.service.registration.InMemoryRelyingPartyRegistrationRepository
 import org.springframework.security.saml2.provider.service.registration.InMemoryRelyingPartyRegistrationRepository
@@ -52,6 +54,7 @@ import java.util.Base64
  *
  *
  * @author Eleftheria Stein
  * @author Eleftheria Stein
  */
  */
+@ExtendWith(SpringTestContextExtension::class)
 class Saml2DslTests {
 class Saml2DslTests {
     @JvmField
     @JvmField
     val spring = SpringTestContext(this)
     val spring = SpringTestContext(this)

+ 3 - 0
config/src/test/kotlin/org/springframework/security/config/web/servlet/SessionManagementDslTests.kt

@@ -23,6 +23,7 @@ import io.mockk.mockkObject
 import io.mockk.verify
 import io.mockk.verify
 import org.assertj.core.api.Assertions.assertThat
 import org.assertj.core.api.Assertions.assertThat
 import org.junit.jupiter.api.Test
 import org.junit.jupiter.api.Test
+import org.junit.jupiter.api.extension.ExtendWith
 import org.springframework.beans.factory.annotation.Autowired
 import org.springframework.beans.factory.annotation.Autowired
 import org.springframework.context.annotation.Bean
 import org.springframework.context.annotation.Bean
 import org.springframework.mock.web.MockHttpSession
 import org.springframework.mock.web.MockHttpSession
@@ -31,6 +32,7 @@ import org.springframework.security.config.annotation.web.configuration.EnableWe
 import org.springframework.security.config.annotation.web.configuration.WebSecurityConfigurerAdapter
 import org.springframework.security.config.annotation.web.configuration.WebSecurityConfigurerAdapter
 import org.springframework.security.config.http.SessionCreationPolicy
 import org.springframework.security.config.http.SessionCreationPolicy
 import org.springframework.security.config.test.SpringTestContext
 import org.springframework.security.config.test.SpringTestContext
+import org.springframework.security.config.test.SpringTestContextExtension
 import org.springframework.security.core.Authentication
 import org.springframework.security.core.Authentication
 import org.springframework.security.test.web.servlet.request.SecurityMockMvcRequestPostProcessors.authentication
 import org.springframework.security.test.web.servlet.request.SecurityMockMvcRequestPostProcessors.authentication
 import org.springframework.security.web.authentication.SimpleUrlAuthenticationFailureHandler
 import org.springframework.security.web.authentication.SimpleUrlAuthenticationFailureHandler
@@ -47,6 +49,7 @@ import org.springframework.test.web.servlet.result.MockMvcResultMatchers.status
  *
  *
  * @author Eleftheria Stein
  * @author Eleftheria Stein
  */
  */
+@ExtendWith(SpringTestContextExtension::class)
 class SessionManagementDslTests {
 class SessionManagementDslTests {
     @JvmField
     @JvmField
     val spring = SpringTestContext(this)
     val spring = SpringTestContext(this)

+ 3 - 0
config/src/test/kotlin/org/springframework/security/config/web/servlet/X509DslTests.kt

@@ -21,6 +21,7 @@ import java.security.cert.Certificate
 import java.security.cert.CertificateFactory
 import java.security.cert.CertificateFactory
 import java.security.cert.X509Certificate
 import java.security.cert.X509Certificate
 import org.junit.jupiter.api.Test
 import org.junit.jupiter.api.Test
+import org.junit.jupiter.api.extension.ExtendWith
 import org.springframework.beans.factory.annotation.Autowired
 import org.springframework.beans.factory.annotation.Autowired
 import org.springframework.context.annotation.Bean
 import org.springframework.context.annotation.Bean
 import org.springframework.core.io.ClassPathResource
 import org.springframework.core.io.ClassPathResource
@@ -28,6 +29,7 @@ import org.springframework.security.config.annotation.web.builders.HttpSecurity
 import org.springframework.security.config.annotation.web.configuration.EnableWebSecurity
 import org.springframework.security.config.annotation.web.configuration.EnableWebSecurity
 import org.springframework.security.config.annotation.web.configuration.WebSecurityConfigurerAdapter
 import org.springframework.security.config.annotation.web.configuration.WebSecurityConfigurerAdapter
 import org.springframework.security.config.test.SpringTestContext
 import org.springframework.security.config.test.SpringTestContext
+import org.springframework.security.config.test.SpringTestContextExtension
 import org.springframework.security.core.userdetails.User
 import org.springframework.security.core.userdetails.User
 import org.springframework.security.core.userdetails.UserDetailsByNameServiceWrapper
 import org.springframework.security.core.userdetails.UserDetailsByNameServiceWrapper
 import org.springframework.security.core.userdetails.UserDetailsService
 import org.springframework.security.core.userdetails.UserDetailsService
@@ -44,6 +46,7 @@ import org.springframework.test.web.servlet.request.MockMvcRequestBuilders.get
  *
  *
  * @author Eleftheria Stein
  * @author Eleftheria Stein
  */
  */
+@ExtendWith(SpringTestContextExtension::class)
 class X509DslTests {
 class X509DslTests {
     @JvmField
     @JvmField
     val spring = SpringTestContext(this)
     val spring = SpringTestContext(this)

+ 3 - 0
config/src/test/kotlin/org/springframework/security/config/web/servlet/headers/CacheControlDslTests.kt

@@ -17,6 +17,7 @@
 package org.springframework.security.config.web.servlet.headers
 package org.springframework.security.config.web.servlet.headers
 
 
 import org.junit.jupiter.api.Test
 import org.junit.jupiter.api.Test
+import org.junit.jupiter.api.extension.ExtendWith
 import org.springframework.beans.factory.annotation.Autowired
 import org.springframework.beans.factory.annotation.Autowired
 import org.springframework.http.HttpHeaders
 import org.springframework.http.HttpHeaders
 import org.springframework.security.config.annotation.web.builders.HttpSecurity
 import org.springframework.security.config.annotation.web.builders.HttpSecurity
@@ -24,6 +25,7 @@ import org.springframework.security.config.annotation.web.configuration.EnableWe
 import org.springframework.security.config.annotation.web.configuration.WebSecurityConfigurerAdapter
 import org.springframework.security.config.annotation.web.configuration.WebSecurityConfigurerAdapter
 import org.springframework.security.config.web.servlet.invoke
 import org.springframework.security.config.web.servlet.invoke
 import org.springframework.security.config.test.SpringTestContext
 import org.springframework.security.config.test.SpringTestContext
+import org.springframework.security.config.test.SpringTestContextExtension
 import org.springframework.test.web.servlet.MockMvc
 import org.springframework.test.web.servlet.MockMvc
 import org.springframework.test.web.servlet.get
 import org.springframework.test.web.servlet.get
 
 
@@ -32,6 +34,7 @@ import org.springframework.test.web.servlet.get
  *
  *
  * @author Eleftheria Stein
  * @author Eleftheria Stein
  */
  */
+@ExtendWith(SpringTestContextExtension::class)
 class CacheControlDslTests {
 class CacheControlDslTests {
     @JvmField
     @JvmField
     val spring = SpringTestContext(this)
     val spring = SpringTestContext(this)

+ 3 - 0
config/src/test/kotlin/org/springframework/security/config/web/servlet/headers/ContentSecurityPolicyDslTests.kt

@@ -17,12 +17,14 @@
 package org.springframework.security.config.web.servlet.headers
 package org.springframework.security.config.web.servlet.headers
 
 
 import org.junit.jupiter.api.Test
 import org.junit.jupiter.api.Test
+import org.junit.jupiter.api.extension.ExtendWith
 import org.springframework.beans.factory.annotation.Autowired
 import org.springframework.beans.factory.annotation.Autowired
 import org.springframework.security.config.annotation.web.builders.HttpSecurity
 import org.springframework.security.config.annotation.web.builders.HttpSecurity
 import org.springframework.security.config.annotation.web.configuration.EnableWebSecurity
 import org.springframework.security.config.annotation.web.configuration.EnableWebSecurity
 import org.springframework.security.config.annotation.web.configuration.WebSecurityConfigurerAdapter
 import org.springframework.security.config.annotation.web.configuration.WebSecurityConfigurerAdapter
 import org.springframework.security.config.web.servlet.invoke
 import org.springframework.security.config.web.servlet.invoke
 import org.springframework.security.config.test.SpringTestContext
 import org.springframework.security.config.test.SpringTestContext
+import org.springframework.security.config.test.SpringTestContextExtension
 import org.springframework.security.web.server.header.ContentSecurityPolicyServerHttpHeadersWriter
 import org.springframework.security.web.server.header.ContentSecurityPolicyServerHttpHeadersWriter
 import org.springframework.test.web.servlet.MockMvc
 import org.springframework.test.web.servlet.MockMvc
 import org.springframework.test.web.servlet.get
 import org.springframework.test.web.servlet.get
@@ -32,6 +34,7 @@ import org.springframework.test.web.servlet.get
  *
  *
  * @author Eleftheria Stein
  * @author Eleftheria Stein
  */
  */
+@ExtendWith(SpringTestContextExtension::class)
 class ContentSecurityPolicyDslTests {
 class ContentSecurityPolicyDslTests {
     @JvmField
     @JvmField
     val spring = SpringTestContext(this)
     val spring = SpringTestContext(this)

+ 3 - 0
config/src/test/kotlin/org/springframework/security/config/web/servlet/headers/ContentTypeOptionsDslTests.kt

@@ -17,12 +17,14 @@
 package org.springframework.security.config.web.servlet.headers
 package org.springframework.security.config.web.servlet.headers
 
 
 import org.junit.jupiter.api.Test
 import org.junit.jupiter.api.Test
+import org.junit.jupiter.api.extension.ExtendWith
 import org.springframework.beans.factory.annotation.Autowired
 import org.springframework.beans.factory.annotation.Autowired
 import org.springframework.security.config.annotation.web.builders.HttpSecurity
 import org.springframework.security.config.annotation.web.builders.HttpSecurity
 import org.springframework.security.config.annotation.web.configuration.EnableWebSecurity
 import org.springframework.security.config.annotation.web.configuration.EnableWebSecurity
 import org.springframework.security.config.annotation.web.configuration.WebSecurityConfigurerAdapter
 import org.springframework.security.config.annotation.web.configuration.WebSecurityConfigurerAdapter
 import org.springframework.security.config.web.servlet.invoke
 import org.springframework.security.config.web.servlet.invoke
 import org.springframework.security.config.test.SpringTestContext
 import org.springframework.security.config.test.SpringTestContext
+import org.springframework.security.config.test.SpringTestContextExtension
 import org.springframework.security.web.server.header.ContentTypeOptionsServerHttpHeadersWriter
 import org.springframework.security.web.server.header.ContentTypeOptionsServerHttpHeadersWriter
 import org.springframework.test.web.servlet.MockMvc
 import org.springframework.test.web.servlet.MockMvc
 import org.springframework.test.web.servlet.get
 import org.springframework.test.web.servlet.get
@@ -32,6 +34,7 @@ import org.springframework.test.web.servlet.get
  *
  *
  * @author Eleftheria Stein
  * @author Eleftheria Stein
  */
  */
+@ExtendWith(SpringTestContextExtension::class)
 class ContentTypeOptionsDslTests {
 class ContentTypeOptionsDslTests {
     @JvmField
     @JvmField
     val spring = SpringTestContext(this)
     val spring = SpringTestContext(this)

+ 3 - 0
config/src/test/kotlin/org/springframework/security/config/web/servlet/headers/FrameOptionsDslTests.kt

@@ -17,12 +17,14 @@
 package org.springframework.security.config.web.servlet.headers
 package org.springframework.security.config.web.servlet.headers
 
 
 import org.junit.jupiter.api.Test
 import org.junit.jupiter.api.Test
+import org.junit.jupiter.api.extension.ExtendWith
 import org.springframework.beans.factory.annotation.Autowired
 import org.springframework.beans.factory.annotation.Autowired
 import org.springframework.security.config.annotation.web.builders.HttpSecurity
 import org.springframework.security.config.annotation.web.builders.HttpSecurity
 import org.springframework.security.config.annotation.web.configuration.EnableWebSecurity
 import org.springframework.security.config.annotation.web.configuration.EnableWebSecurity
 import org.springframework.security.config.annotation.web.configuration.WebSecurityConfigurerAdapter
 import org.springframework.security.config.annotation.web.configuration.WebSecurityConfigurerAdapter
 import org.springframework.security.config.web.servlet.invoke
 import org.springframework.security.config.web.servlet.invoke
 import org.springframework.security.config.test.SpringTestContext
 import org.springframework.security.config.test.SpringTestContext
+import org.springframework.security.config.test.SpringTestContextExtension
 import org.springframework.security.web.header.writers.frameoptions.XFrameOptionsHeaderWriter
 import org.springframework.security.web.header.writers.frameoptions.XFrameOptionsHeaderWriter
 import org.springframework.security.web.server.header.XFrameOptionsServerHttpHeadersWriter
 import org.springframework.security.web.server.header.XFrameOptionsServerHttpHeadersWriter
 import org.springframework.test.web.servlet.MockMvc
 import org.springframework.test.web.servlet.MockMvc
@@ -33,6 +35,7 @@ import org.springframework.test.web.servlet.get
  *
  *
  * @author Eleftheria Stein
  * @author Eleftheria Stein
  */
  */
+@ExtendWith(SpringTestContextExtension::class)
 class FrameOptionsDslTests {
 class FrameOptionsDslTests {
     @JvmField
     @JvmField
     val spring = SpringTestContext(this)
     val spring = SpringTestContext(this)

+ 3 - 0
config/src/test/kotlin/org/springframework/security/config/web/servlet/headers/HttpPublicKeyPinningDslTests.kt

@@ -18,11 +18,13 @@ package org.springframework.security.config.web.servlet.headers
 
 
 import org.assertj.core.api.Assertions
 import org.assertj.core.api.Assertions
 import org.junit.jupiter.api.Test
 import org.junit.jupiter.api.Test
+import org.junit.jupiter.api.extension.ExtendWith
 import org.springframework.beans.factory.annotation.Autowired
 import org.springframework.beans.factory.annotation.Autowired
 import org.springframework.security.config.annotation.web.builders.HttpSecurity
 import org.springframework.security.config.annotation.web.builders.HttpSecurity
 import org.springframework.security.config.annotation.web.configuration.EnableWebSecurity
 import org.springframework.security.config.annotation.web.configuration.EnableWebSecurity
 import org.springframework.security.config.annotation.web.configuration.WebSecurityConfigurerAdapter
 import org.springframework.security.config.annotation.web.configuration.WebSecurityConfigurerAdapter
 import org.springframework.security.config.test.SpringTestContext
 import org.springframework.security.config.test.SpringTestContext
+import org.springframework.security.config.test.SpringTestContextExtension
 import org.springframework.security.config.web.servlet.invoke
 import org.springframework.security.config.web.servlet.invoke
 import org.springframework.test.web.servlet.MockMvc
 import org.springframework.test.web.servlet.MockMvc
 import org.springframework.test.web.servlet.get
 import org.springframework.test.web.servlet.get
@@ -32,6 +34,7 @@ import org.springframework.test.web.servlet.get
  *
  *
  * @author Eleftheria Stein
  * @author Eleftheria Stein
  */
  */
+@ExtendWith(SpringTestContextExtension::class)
 class HttpPublicKeyPinningDslTests {
 class HttpPublicKeyPinningDslTests {
     @JvmField
     @JvmField
     val spring = SpringTestContext(this)
     val spring = SpringTestContext(this)

+ 3 - 0
config/src/test/kotlin/org/springframework/security/config/web/servlet/headers/HttpStrictTransportSecurityDslTests.kt

@@ -18,12 +18,14 @@ package org.springframework.security.config.web.servlet.headers
 
 
 import org.assertj.core.api.Assertions
 import org.assertj.core.api.Assertions
 import org.junit.jupiter.api.Test
 import org.junit.jupiter.api.Test
+import org.junit.jupiter.api.extension.ExtendWith
 import org.springframework.beans.factory.annotation.Autowired
 import org.springframework.beans.factory.annotation.Autowired
 import org.springframework.security.config.annotation.web.builders.HttpSecurity
 import org.springframework.security.config.annotation.web.builders.HttpSecurity
 import org.springframework.security.config.annotation.web.configuration.EnableWebSecurity
 import org.springframework.security.config.annotation.web.configuration.EnableWebSecurity
 import org.springframework.security.config.annotation.web.configuration.WebSecurityConfigurerAdapter
 import org.springframework.security.config.annotation.web.configuration.WebSecurityConfigurerAdapter
 import org.springframework.security.config.web.servlet.invoke
 import org.springframework.security.config.web.servlet.invoke
 import org.springframework.security.config.test.SpringTestContext
 import org.springframework.security.config.test.SpringTestContext
+import org.springframework.security.config.test.SpringTestContextExtension
 import org.springframework.security.web.server.header.StrictTransportSecurityServerHttpHeadersWriter
 import org.springframework.security.web.server.header.StrictTransportSecurityServerHttpHeadersWriter
 import org.springframework.security.web.util.matcher.AntPathRequestMatcher
 import org.springframework.security.web.util.matcher.AntPathRequestMatcher
 import org.springframework.test.web.servlet.MockMvc
 import org.springframework.test.web.servlet.MockMvc
@@ -34,6 +36,7 @@ import org.springframework.test.web.servlet.get
  *
  *
  * @author Eleftheria Stein
  * @author Eleftheria Stein
  */
  */
+@ExtendWith(SpringTestContextExtension::class)
 class HttpStrictTransportSecurityDslTests {
 class HttpStrictTransportSecurityDslTests {
     @JvmField
     @JvmField
     val spring = SpringTestContext(this)
     val spring = SpringTestContext(this)

+ 3 - 0
config/src/test/kotlin/org/springframework/security/config/web/servlet/headers/ReferrerPolicyDslTests.kt

@@ -17,12 +17,14 @@
 package org.springframework.security.config.web.servlet.headers
 package org.springframework.security.config.web.servlet.headers
 
 
 import org.junit.jupiter.api.Test
 import org.junit.jupiter.api.Test
+import org.junit.jupiter.api.extension.ExtendWith
 import org.springframework.beans.factory.annotation.Autowired
 import org.springframework.beans.factory.annotation.Autowired
 import org.springframework.security.config.annotation.web.builders.HttpSecurity
 import org.springframework.security.config.annotation.web.builders.HttpSecurity
 import org.springframework.security.config.annotation.web.configuration.EnableWebSecurity
 import org.springframework.security.config.annotation.web.configuration.EnableWebSecurity
 import org.springframework.security.config.annotation.web.configuration.WebSecurityConfigurerAdapter
 import org.springframework.security.config.annotation.web.configuration.WebSecurityConfigurerAdapter
 import org.springframework.security.config.web.servlet.invoke
 import org.springframework.security.config.web.servlet.invoke
 import org.springframework.security.config.test.SpringTestContext
 import org.springframework.security.config.test.SpringTestContext
+import org.springframework.security.config.test.SpringTestContextExtension
 import org.springframework.security.web.header.writers.ReferrerPolicyHeaderWriter
 import org.springframework.security.web.header.writers.ReferrerPolicyHeaderWriter
 import org.springframework.test.web.servlet.MockMvc
 import org.springframework.test.web.servlet.MockMvc
 import org.springframework.test.web.servlet.get
 import org.springframework.test.web.servlet.get
@@ -32,6 +34,7 @@ import org.springframework.test.web.servlet.get
  *
  *
  * @author Eleftheria Stein
  * @author Eleftheria Stein
  */
  */
+@ExtendWith(SpringTestContextExtension::class)
 class ReferrerPolicyDslTests {
 class ReferrerPolicyDslTests {
     @JvmField
     @JvmField
     val spring = SpringTestContext(this)
     val spring = SpringTestContext(this)

+ 3 - 0
config/src/test/kotlin/org/springframework/security/config/web/servlet/headers/XssProtectionConfigDslTests.kt

@@ -17,12 +17,14 @@
 package org.springframework.security.config.web.servlet.headers
 package org.springframework.security.config.web.servlet.headers
 
 
 import org.junit.jupiter.api.Test
 import org.junit.jupiter.api.Test
+import org.junit.jupiter.api.extension.ExtendWith
 import org.springframework.beans.factory.annotation.Autowired
 import org.springframework.beans.factory.annotation.Autowired
 import org.springframework.security.config.annotation.web.builders.HttpSecurity
 import org.springframework.security.config.annotation.web.builders.HttpSecurity
 import org.springframework.security.config.annotation.web.configuration.EnableWebSecurity
 import org.springframework.security.config.annotation.web.configuration.EnableWebSecurity
 import org.springframework.security.config.annotation.web.configuration.WebSecurityConfigurerAdapter
 import org.springframework.security.config.annotation.web.configuration.WebSecurityConfigurerAdapter
 import org.springframework.security.config.web.servlet.invoke
 import org.springframework.security.config.web.servlet.invoke
 import org.springframework.security.config.test.SpringTestContext
 import org.springframework.security.config.test.SpringTestContext
+import org.springframework.security.config.test.SpringTestContextExtension
 import org.springframework.security.web.server.header.XXssProtectionServerHttpHeadersWriter
 import org.springframework.security.web.server.header.XXssProtectionServerHttpHeadersWriter
 import org.springframework.test.web.servlet.MockMvc
 import org.springframework.test.web.servlet.MockMvc
 import org.springframework.test.web.servlet.get
 import org.springframework.test.web.servlet.get
@@ -32,6 +34,7 @@ import org.springframework.test.web.servlet.get
  *
  *
  * @author Eleftheria Stein
  * @author Eleftheria Stein
  */
  */
+@ExtendWith(SpringTestContextExtension::class)
 class XssProtectionConfigDslTests {
 class XssProtectionConfigDslTests {
     @JvmField
     @JvmField
     val spring = SpringTestContext(this)
     val spring = SpringTestContext(this)

+ 3 - 0
config/src/test/kotlin/org/springframework/security/config/web/servlet/oauth2/client/AuthorizationCodeGrantDslTests.kt

@@ -21,6 +21,7 @@ import io.mockk.mockk
 import io.mockk.mockkObject
 import io.mockk.mockkObject
 import io.mockk.verify
 import io.mockk.verify
 import org.junit.jupiter.api.Test
 import org.junit.jupiter.api.Test
+import org.junit.jupiter.api.extension.ExtendWith
 import org.springframework.beans.factory.annotation.Autowired
 import org.springframework.beans.factory.annotation.Autowired
 import org.springframework.context.annotation.Bean
 import org.springframework.context.annotation.Bean
 import org.springframework.context.annotation.Configuration
 import org.springframework.context.annotation.Configuration
@@ -29,6 +30,7 @@ import org.springframework.security.config.annotation.web.configuration.EnableWe
 import org.springframework.security.config.annotation.web.configuration.WebSecurityConfigurerAdapter
 import org.springframework.security.config.annotation.web.configuration.WebSecurityConfigurerAdapter
 import org.springframework.security.config.oauth2.client.CommonOAuth2Provider
 import org.springframework.security.config.oauth2.client.CommonOAuth2Provider
 import org.springframework.security.config.test.SpringTestContext
 import org.springframework.security.config.test.SpringTestContext
+import org.springframework.security.config.test.SpringTestContextExtension
 import org.springframework.security.config.web.servlet.invoke
 import org.springframework.security.config.web.servlet.invoke
 import org.springframework.security.oauth2.client.endpoint.OAuth2AccessTokenResponseClient
 import org.springframework.security.oauth2.client.endpoint.OAuth2AccessTokenResponseClient
 import org.springframework.security.oauth2.client.endpoint.OAuth2AuthorizationCodeGrantRequest
 import org.springframework.security.oauth2.client.endpoint.OAuth2AuthorizationCodeGrantRequest
@@ -49,6 +51,7 @@ import org.springframework.test.web.servlet.get
  *
  *
  * @author Eleftheria Stein
  * @author Eleftheria Stein
  */
  */
+@ExtendWith(SpringTestContextExtension::class)
 class AuthorizationCodeGrantDslTests {
 class AuthorizationCodeGrantDslTests {
     @JvmField
     @JvmField
     val spring = SpringTestContext(this)
     val spring = SpringTestContext(this)

+ 3 - 0
config/src/test/kotlin/org/springframework/security/config/web/servlet/oauth2/login/AuthorizationEndpointDslTests.kt

@@ -21,6 +21,7 @@ import io.mockk.mockkObject
 import io.mockk.verify
 import io.mockk.verify
 import javax.servlet.http.HttpServletRequest
 import javax.servlet.http.HttpServletRequest
 import org.junit.jupiter.api.Test
 import org.junit.jupiter.api.Test
+import org.junit.jupiter.api.extension.ExtendWith
 import org.springframework.beans.factory.annotation.Autowired
 import org.springframework.beans.factory.annotation.Autowired
 import org.springframework.context.annotation.Bean
 import org.springframework.context.annotation.Bean
 import org.springframework.context.annotation.Configuration
 import org.springframework.context.annotation.Configuration
@@ -29,6 +30,7 @@ import org.springframework.security.config.annotation.web.configuration.EnableWe
 import org.springframework.security.config.annotation.web.configuration.WebSecurityConfigurerAdapter
 import org.springframework.security.config.annotation.web.configuration.WebSecurityConfigurerAdapter
 import org.springframework.security.config.oauth2.client.CommonOAuth2Provider
 import org.springframework.security.config.oauth2.client.CommonOAuth2Provider
 import org.springframework.security.config.test.SpringTestContext
 import org.springframework.security.config.test.SpringTestContext
+import org.springframework.security.config.test.SpringTestContextExtension
 import org.springframework.security.config.web.servlet.invoke
 import org.springframework.security.config.web.servlet.invoke
 import org.springframework.security.oauth2.client.registration.ClientRegistrationRepository
 import org.springframework.security.oauth2.client.registration.ClientRegistrationRepository
 import org.springframework.security.oauth2.client.registration.InMemoryClientRegistrationRepository
 import org.springframework.security.oauth2.client.registration.InMemoryClientRegistrationRepository
@@ -44,6 +46,7 @@ import org.springframework.test.web.servlet.get
  *
  *
  * @author Eleftheria Stein
  * @author Eleftheria Stein
  */
  */
+@ExtendWith(SpringTestContextExtension::class)
 class AuthorizationEndpointDslTests {
 class AuthorizationEndpointDslTests {
     @JvmField
     @JvmField
     val spring = SpringTestContext(this)
     val spring = SpringTestContext(this)

+ 3 - 0
config/src/test/kotlin/org/springframework/security/config/web/servlet/oauth2/login/RedirectionEndpointDslTests.kt

@@ -19,6 +19,7 @@ package org.springframework.security.config.web.servlet.oauth2.login
 import io.mockk.every
 import io.mockk.every
 import io.mockk.mockkObject
 import io.mockk.mockkObject
 import org.junit.jupiter.api.Test
 import org.junit.jupiter.api.Test
+import org.junit.jupiter.api.extension.ExtendWith
 import org.springframework.beans.factory.annotation.Autowired
 import org.springframework.beans.factory.annotation.Autowired
 import org.springframework.context.annotation.Bean
 import org.springframework.context.annotation.Bean
 import org.springframework.context.annotation.Configuration
 import org.springframework.context.annotation.Configuration
@@ -27,6 +28,7 @@ import org.springframework.security.config.annotation.web.configuration.EnableWe
 import org.springframework.security.config.annotation.web.configuration.WebSecurityConfigurerAdapter
 import org.springframework.security.config.annotation.web.configuration.WebSecurityConfigurerAdapter
 import org.springframework.security.config.oauth2.client.CommonOAuth2Provider
 import org.springframework.security.config.oauth2.client.CommonOAuth2Provider
 import org.springframework.security.config.test.SpringTestContext
 import org.springframework.security.config.test.SpringTestContext
+import org.springframework.security.config.test.SpringTestContextExtension
 import org.springframework.security.config.web.servlet.invoke
 import org.springframework.security.config.web.servlet.invoke
 import org.springframework.security.core.authority.SimpleGrantedAuthority
 import org.springframework.security.core.authority.SimpleGrantedAuthority
 import org.springframework.security.oauth2.client.endpoint.OAuth2AccessTokenResponseClient
 import org.springframework.security.oauth2.client.endpoint.OAuth2AccessTokenResponseClient
@@ -52,6 +54,7 @@ import org.springframework.test.web.servlet.get
  *
  *
  * @author Eleftheria Stein
  * @author Eleftheria Stein
  */
  */
+@ExtendWith(SpringTestContextExtension::class)
 class RedirectionEndpointDslTests {
 class RedirectionEndpointDslTests {
     @JvmField
     @JvmField
     val spring = SpringTestContext(this)
     val spring = SpringTestContext(this)

+ 3 - 0
config/src/test/kotlin/org/springframework/security/config/web/servlet/oauth2/login/TokenEndpointDslTests.kt

@@ -20,6 +20,7 @@ import io.mockk.every
 import io.mockk.mockkObject
 import io.mockk.mockkObject
 import io.mockk.verify
 import io.mockk.verify
 import org.junit.jupiter.api.Test
 import org.junit.jupiter.api.Test
+import org.junit.jupiter.api.extension.ExtendWith
 import org.springframework.beans.factory.annotation.Autowired
 import org.springframework.beans.factory.annotation.Autowired
 import org.springframework.context.annotation.Bean
 import org.springframework.context.annotation.Bean
 import org.springframework.context.annotation.Configuration
 import org.springframework.context.annotation.Configuration
@@ -28,6 +29,7 @@ import org.springframework.security.config.annotation.web.configuration.EnableWe
 import org.springframework.security.config.annotation.web.configuration.WebSecurityConfigurerAdapter
 import org.springframework.security.config.annotation.web.configuration.WebSecurityConfigurerAdapter
 import org.springframework.security.config.oauth2.client.CommonOAuth2Provider
 import org.springframework.security.config.oauth2.client.CommonOAuth2Provider
 import org.springframework.security.config.test.SpringTestContext
 import org.springframework.security.config.test.SpringTestContext
+import org.springframework.security.config.test.SpringTestContextExtension
 import org.springframework.security.config.web.servlet.invoke
 import org.springframework.security.config.web.servlet.invoke
 import org.springframework.security.oauth2.client.endpoint.OAuth2AccessTokenResponseClient
 import org.springframework.security.oauth2.client.endpoint.OAuth2AccessTokenResponseClient
 import org.springframework.security.oauth2.client.endpoint.OAuth2AuthorizationCodeGrantRequest
 import org.springframework.security.oauth2.client.endpoint.OAuth2AuthorizationCodeGrantRequest
@@ -47,6 +49,7 @@ import org.springframework.test.web.servlet.get
  *
  *
  * @author Eleftheria Stein
  * @author Eleftheria Stein
  */
  */
+@ExtendWith(SpringTestContextExtension::class)
 class TokenEndpointDslTests {
 class TokenEndpointDslTests {
     @JvmField
     @JvmField
     val spring = SpringTestContext(this)
     val spring = SpringTestContext(this)

+ 3 - 0
config/src/test/kotlin/org/springframework/security/config/web/servlet/oauth2/login/UserInfoEndpointDslTests.kt

@@ -21,6 +21,7 @@ import io.mockk.mockk
 import io.mockk.mockkObject
 import io.mockk.mockkObject
 import io.mockk.verify
 import io.mockk.verify
 import org.junit.jupiter.api.Test
 import org.junit.jupiter.api.Test
+import org.junit.jupiter.api.extension.ExtendWith
 import org.springframework.beans.factory.annotation.Autowired
 import org.springframework.beans.factory.annotation.Autowired
 import org.springframework.context.annotation.Bean
 import org.springframework.context.annotation.Bean
 import org.springframework.context.annotation.Configuration
 import org.springframework.context.annotation.Configuration
@@ -29,6 +30,7 @@ import org.springframework.security.config.annotation.web.configuration.EnableWe
 import org.springframework.security.config.annotation.web.configuration.WebSecurityConfigurerAdapter
 import org.springframework.security.config.annotation.web.configuration.WebSecurityConfigurerAdapter
 import org.springframework.security.config.oauth2.client.CommonOAuth2Provider
 import org.springframework.security.config.oauth2.client.CommonOAuth2Provider
 import org.springframework.security.config.test.SpringTestContext
 import org.springframework.security.config.test.SpringTestContext
+import org.springframework.security.config.test.SpringTestContextExtension
 import org.springframework.security.config.web.servlet.invoke
 import org.springframework.security.config.web.servlet.invoke
 import org.springframework.security.core.authority.SimpleGrantedAuthority
 import org.springframework.security.core.authority.SimpleGrantedAuthority
 import org.springframework.security.oauth2.client.endpoint.OAuth2AccessTokenResponseClient
 import org.springframework.security.oauth2.client.endpoint.OAuth2AccessTokenResponseClient
@@ -52,6 +54,7 @@ import org.springframework.test.web.servlet.get
  *
  *
  * @author Eleftheria Stein
  * @author Eleftheria Stein
  */
  */
+@ExtendWith(SpringTestContextExtension::class)
 class UserInfoEndpointDslTests {
 class UserInfoEndpointDslTests {
     @JvmField
     @JvmField
     val spring = SpringTestContext(this)
     val spring = SpringTestContext(this)

+ 3 - 0
config/src/test/kotlin/org/springframework/security/config/web/servlet/oauth2/resourceserver/JwtDslTests.kt

@@ -21,6 +21,7 @@ import io.mockk.mockk
 import io.mockk.mockkObject
 import io.mockk.mockkObject
 import io.mockk.verify
 import io.mockk.verify
 import org.junit.jupiter.api.Test
 import org.junit.jupiter.api.Test
+import org.junit.jupiter.api.extension.ExtendWith
 import org.springframework.beans.factory.annotation.Autowired
 import org.springframework.beans.factory.annotation.Autowired
 import org.springframework.context.annotation.Bean
 import org.springframework.context.annotation.Bean
 import org.springframework.core.convert.converter.Converter
 import org.springframework.core.convert.converter.Converter
@@ -33,6 +34,7 @@ import org.springframework.security.config.annotation.web.builders.HttpSecurity
 import org.springframework.security.config.annotation.web.configuration.EnableWebSecurity
 import org.springframework.security.config.annotation.web.configuration.EnableWebSecurity
 import org.springframework.security.config.annotation.web.configuration.WebSecurityConfigurerAdapter
 import org.springframework.security.config.annotation.web.configuration.WebSecurityConfigurerAdapter
 import org.springframework.security.config.test.SpringTestContext
 import org.springframework.security.config.test.SpringTestContext
+import org.springframework.security.config.test.SpringTestContextExtension
 import org.springframework.security.config.web.servlet.invoke
 import org.springframework.security.config.web.servlet.invoke
 import org.springframework.security.core.Authentication
 import org.springframework.security.core.Authentication
 import org.springframework.security.oauth2.core.oidc.IdTokenClaimNames
 import org.springframework.security.oauth2.core.oidc.IdTokenClaimNames
@@ -49,6 +51,7 @@ import org.springframework.web.bind.annotation.RestController
  *
  *
  * @author Eleftheria Stein
  * @author Eleftheria Stein
  */
  */
+@ExtendWith(SpringTestContextExtension::class)
 class JwtDslTests {
 class JwtDslTests {
 
 
     private val jwtAuthenticationToken: Authentication = JwtAuthenticationToken(
     private val jwtAuthenticationToken: Authentication = JwtAuthenticationToken(

+ 3 - 0
config/src/test/kotlin/org/springframework/security/config/web/servlet/oauth2/resourceserver/OpaqueTokenDslTests.kt

@@ -20,6 +20,7 @@ import io.mockk.every
 import io.mockk.mockkObject
 import io.mockk.mockkObject
 import io.mockk.verify
 import io.mockk.verify
 import org.junit.jupiter.api.Test
 import org.junit.jupiter.api.Test
+import org.junit.jupiter.api.extension.ExtendWith
 import org.springframework.beans.factory.annotation.Autowired
 import org.springframework.beans.factory.annotation.Autowired
 import org.springframework.context.annotation.Bean
 import org.springframework.context.annotation.Bean
 import org.springframework.http.HttpHeaders
 import org.springframework.http.HttpHeaders
@@ -33,6 +34,7 @@ import org.springframework.security.config.annotation.web.builders.HttpSecurity
 import org.springframework.security.config.annotation.web.configuration.EnableWebSecurity
 import org.springframework.security.config.annotation.web.configuration.EnableWebSecurity
 import org.springframework.security.config.annotation.web.configuration.WebSecurityConfigurerAdapter
 import org.springframework.security.config.annotation.web.configuration.WebSecurityConfigurerAdapter
 import org.springframework.security.config.test.SpringTestContext
 import org.springframework.security.config.test.SpringTestContext
+import org.springframework.security.config.test.SpringTestContextExtension
 import org.springframework.security.config.web.servlet.invoke
 import org.springframework.security.config.web.servlet.invoke
 import org.springframework.security.core.Authentication
 import org.springframework.security.core.Authentication
 import org.springframework.security.oauth2.core.DefaultOAuth2AuthenticatedPrincipal
 import org.springframework.security.oauth2.core.DefaultOAuth2AuthenticatedPrincipal
@@ -53,6 +55,7 @@ import org.springframework.web.client.RestTemplate
  *
  *
  * @author Eleftheria Stein
  * @author Eleftheria Stein
  */
  */
+@ExtendWith(SpringTestContextExtension::class)
 class OpaqueTokenDslTests {
 class OpaqueTokenDslTests {
     @JvmField
     @JvmField
     val spring = SpringTestContext(this)
     val spring = SpringTestContext(this)

+ 3 - 0
config/src/test/kotlin/org/springframework/security/config/web/servlet/session/SessionConcurrencyDslTests.kt

@@ -20,6 +20,7 @@ import io.mockk.every
 import io.mockk.mockkObject
 import io.mockk.mockkObject
 import java.util.Date
 import java.util.Date
 import org.junit.jupiter.api.Test
 import org.junit.jupiter.api.Test
+import org.junit.jupiter.api.extension.ExtendWith
 import org.springframework.beans.factory.annotation.Autowired
 import org.springframework.beans.factory.annotation.Autowired
 import org.springframework.context.annotation.Bean
 import org.springframework.context.annotation.Bean
 import org.springframework.context.annotation.Configuration
 import org.springframework.context.annotation.Configuration
@@ -28,6 +29,7 @@ import org.springframework.security.config.annotation.web.builders.HttpSecurity
 import org.springframework.security.config.annotation.web.configuration.EnableWebSecurity
 import org.springframework.security.config.annotation.web.configuration.EnableWebSecurity
 import org.springframework.security.config.annotation.web.configuration.WebSecurityConfigurerAdapter
 import org.springframework.security.config.annotation.web.configuration.WebSecurityConfigurerAdapter
 import org.springframework.security.config.test.SpringTestContext
 import org.springframework.security.config.test.SpringTestContext
+import org.springframework.security.config.test.SpringTestContextExtension
 import org.springframework.security.config.web.servlet.invoke
 import org.springframework.security.config.web.servlet.invoke
 import org.springframework.security.core.session.SessionInformation
 import org.springframework.security.core.session.SessionInformation
 import org.springframework.security.core.session.SessionRegistry
 import org.springframework.security.core.session.SessionRegistry
@@ -48,6 +50,7 @@ import org.springframework.test.web.servlet.result.MockMvcResultMatchers.status
  *
  *
  * @author Eleftheria Stein
  * @author Eleftheria Stein
  */
  */
+@ExtendWith(SpringTestContextExtension::class)
 class SessionConcurrencyDslTests {
 class SessionConcurrencyDslTests {
     @JvmField
     @JvmField
     val spring = SpringTestContext(this)
     val spring = SpringTestContext(this)

+ 3 - 0
config/src/test/kotlin/org/springframework/security/config/web/servlet/session/SessionFixationDslTests.kt

@@ -18,6 +18,7 @@ package org.springframework.security.config.web.servlet.session
 
 
 import org.assertj.core.api.Assertions.assertThat
 import org.assertj.core.api.Assertions.assertThat
 import org.junit.jupiter.api.Test
 import org.junit.jupiter.api.Test
+import org.junit.jupiter.api.extension.ExtendWith
 import org.springframework.beans.factory.annotation.Autowired
 import org.springframework.beans.factory.annotation.Autowired
 import org.springframework.context.annotation.Bean
 import org.springframework.context.annotation.Bean
 import org.springframework.context.annotation.Configuration
 import org.springframework.context.annotation.Configuration
@@ -29,6 +30,7 @@ import org.springframework.security.core.userdetails.User
 import org.springframework.security.core.userdetails.UserDetailsService
 import org.springframework.security.core.userdetails.UserDetailsService
 import org.springframework.security.config.web.servlet.invoke
 import org.springframework.security.config.web.servlet.invoke
 import org.springframework.security.config.test.SpringTestContext
 import org.springframework.security.config.test.SpringTestContext
+import org.springframework.security.config.test.SpringTestContextExtension
 import org.springframework.security.provisioning.InMemoryUserDetailsManager
 import org.springframework.security.provisioning.InMemoryUserDetailsManager
 import org.springframework.security.test.web.servlet.request.SecurityMockMvcRequestPostProcessors.httpBasic
 import org.springframework.security.test.web.servlet.request.SecurityMockMvcRequestPostProcessors.httpBasic
 import org.springframework.test.web.servlet.MockMvc
 import org.springframework.test.web.servlet.MockMvc
@@ -39,6 +41,7 @@ import org.springframework.test.web.servlet.request.MockMvcRequestBuilders
  *
  *
  * @author Eleftheria Stein
  * @author Eleftheria Stein
  */
  */
+@ExtendWith(SpringTestContextExtension::class)
 class SessionFixationDslTests {
 class SessionFixationDslTests {
     @JvmField
     @JvmField
     var spring = SpringTestContext(this)
     var spring = SpringTestContext(this)