アノテーションインターフェース WithAnonymousUser


@TargetSE({METHODSE,TYPESE}) @RetentionSE(RUNTIMESE) @InheritedSE @DocumentedSE @WithSecurityContext(factory=org.springframework.security.test.context.support.WithAnonymousUserSecurityContextFactory.class) public @interface WithAnonymousUser
WithSecurityContextTestExecutionListener とともに使用すると、このアノテーションをテストメソッドに追加して、匿名ユーザーでの実行をエミュレートできます。使用される SecurityContext には、AnonymousAuthenticationToken が含まれます。これは、ユーザーが特定のユーザーとしてテストの大部分を実行し、いくつかのメソッドをオーバーライドして匿名にする場合に役立ちます。例:
 
 @WithMockUser
 public class SecurityTests {
     @Test
     @WithAnonymousUser
     public void runAsAnonymous() {
         // ... run as an anonymous user ...
     }

     // ... lots of tests ran with a default user ...
 }
  
導入:
4.1