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() { 
   ...
Pour consulter la suite, découvrez le livre suivant :
couv_EPREAJASP.png
60-signet.svg
En version papier
20-ecran_lettre.svg
En version numérique
41-logo_abonnement.svg
En illimité avec l'abonnement ENI
130-boutique.svg
Sur la boutique officielle ENI
Précédent
Endpoints fonctionnels
Suivant
Tests sans Spring