spring-boot/spring-boot-project/spring-boot-docs/src/docs/asciidoc/howto/testing.adoc

21 lines
916 B
Plaintext
Raw Normal View History

[[howto.testing]]
== Testing
Spring Boot includes a number of testing utilities and support classes as well as a dedicated starter that provides common test dependencies.
This section answers common questions about testing.
[[howto.testing.with-spring-security]]
=== Testing With Spring Security
2021-04-30 00:11:56 +08:00
Spring Security provides support for running tests as a specific user.
For example, the test in the snippet below will run with an authenticated user that has the `ADMIN` role.
[source,java,indent=0,subs="verbatim"]
2021-04-30 00:11:56 +08:00
----
include::{docs-java}/howto/testing/withspringsecurity/MySecurityTests.java[]
2021-04-30 00:11:56 +08:00
----
Spring Security provides comprehensive integration with Spring MVC Test and this can also be used when testing controllers using the `@WebMvcTest` slice and `MockMvc`.
For additional details on Spring Security's testing support, refer to Spring Security's {spring-security-docs}#test[reference documentation]).