Annotation Interface WithAnonymousUser


@Target({METHOD,TYPE}) @Retention(RUNTIME) @Inherited @Documented @WithSecurityContext(factory=org.springframework.security.test.context.support.WithAnonymousUserSecurityContextFactory.class) public @interface WithAnonymousUser
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 ...
 }
  
Since:
4.1