Tests spécifiques à WebFlux Test WebFlux

Spring Security facilite la création de tests d’intégration avec Spring WebFlux.

1. Spring Security pour les méthodes réactives

Nous utilisons EnableReactiveMethodSecurity pour initialiser le test. EnableReactiveMethodSecurity

@RunWith(SpringRunner.class) 
@ContextConfiguration(classes = HelloWebfluxMethodApplication.class) 
public class HelloWorldMessageServiceTests { 
   @Autowired 
   HelloWorldMessageService messages; 
 
   @Test 
   public void messagesWhenNotAuthenticatedThenDenied() { 
       StepVerifier.create(this.messages.findMessage()) 
           .expectError(AccessDeniedException.class) 
           .verify(); 
   } 
 
   @Test 
   @WithMockUser 
   public void messagesWhenUserThenDenied() { 
   ...
couv_EPREAJASP.png

Découvrez 

le livre :

Aussi inclus dans nos :

Précédent
Endpoints fonctionnels
Suivant
Tests sans Spring