mirror of
https://github.com/spring-projects/spring-security.git
synced 2025-05-30 16:52:13 +00:00
Add Kotlin example for WebTestClient setup docs
Closes gh-9998
This commit is contained in:
parent
56a6133b20
commit
0f64d4c091
@ -2,7 +2,9 @@
|
|||||||
|
|
||||||
The basic setup looks like this:
|
The basic setup looks like this:
|
||||||
|
|
||||||
[source,java]
|
====
|
||||||
|
.Java
|
||||||
|
[source,java,role="primary"]
|
||||||
----
|
----
|
||||||
@ExtendWith(SpringExtension.class)
|
@ExtendWith(SpringExtension.class)
|
||||||
@ContextConfiguration(classes = HelloWebfluxMethodApplication.class)
|
@ContextConfiguration(classes = HelloWebfluxMethodApplication.class)
|
||||||
@ -19,9 +21,35 @@ public class HelloWebfluxMethodApplicationTests {
|
|||||||
// add Spring Security test Support
|
// add Spring Security test Support
|
||||||
.apply(springSecurity())
|
.apply(springSecurity())
|
||||||
.configureClient()
|
.configureClient()
|
||||||
.filter(basicAuthentication())
|
.filter(basicAuthentication("user", "password"))
|
||||||
.build();
|
.build();
|
||||||
}
|
}
|
||||||
// ...
|
// ...
|
||||||
}
|
}
|
||||||
----
|
----
|
||||||
|
|
||||||
|
.Kotlin
|
||||||
|
[source,kotlin,role="secondary"]
|
||||||
|
----
|
||||||
|
@ExtendWith(SpringExtension::class)
|
||||||
|
@ContextConfiguration(classes = [HelloWebfluxMethodApplication::class])
|
||||||
|
class HelloWebfluxMethodApplicationTests {
|
||||||
|
@Autowired
|
||||||
|
lateinit var context: ApplicationContext
|
||||||
|
|
||||||
|
lateinit var rest: WebTestClient
|
||||||
|
|
||||||
|
@BeforeEach
|
||||||
|
fun setup() {
|
||||||
|
this.rest = WebTestClient
|
||||||
|
.bindToApplicationContext(this.context)
|
||||||
|
// add Spring Security test Support
|
||||||
|
.apply(springSecurity())
|
||||||
|
.configureClient()
|
||||||
|
.filter(basicAuthentication("user", "password"))
|
||||||
|
.build()
|
||||||
|
}
|
||||||
|
// ...
|
||||||
|
}
|
||||||
|
----
|
||||||
|
====
|
||||||
|
Loading…
x
Reference in New Issue
Block a user