|
@@ -2,7 +2,9 @@
|
|
|
|
|
|
The basic setup looks like this:
|
|
|
|
|
|
-[source,java]
|
|
|
+====
|
|
|
+.Java
|
|
|
+[source,java,role="primary"]
|
|
|
----
|
|
|
@ExtendWith(SpringExtension.class)
|
|
|
@ContextConfiguration(classes = HelloWebfluxMethodApplication.class)
|
|
@@ -19,9 +21,35 @@ public class HelloWebfluxMethodApplicationTests {
|
|
|
// add Spring Security test Support
|
|
|
.apply(springSecurity())
|
|
|
.configureClient()
|
|
|
- .filter(basicAuthentication())
|
|
|
+ .filter(basicAuthentication("user", "password"))
|
|
|
.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()
|
|
|
+ }
|
|
|
+ // ...
|
|
|
+}
|
|
|
+----
|
|
|
+====
|