When used with
WithSecurityContextTestExecutionListener
this
annotation can be added to a test method to emulate running with an anonymous
user. The
SecurityContext
that is used will contain an
AnonymousAuthenticationToken
. This is useful when a user wants to run
a majority of tests as a specific user and wishes to override a few methods
to be anonymous. For example:
@WithMockUser
public class SecurityTests {
@Test
@WithAnonymousUser
public void runAsAnonymous() {
// ... run as an anonymous user ...
}
// ... lots of tests ran with a default user ...
}