2010-10-15 10 views

Répondre

21

Il suffit d'utiliser Mockito.match(String)

Mockito.verify(mockMyObject). 
    myMethod(
    Mockito.matches("(.*apple.*banana.*)|(.*banana.*apple.*)" 
) 
); 
11

Je pense que la solution est plus facile d'appeler les vérifier() plusieurs fois:

verify(emailService).sendHtmlMail(anyString(), eq(REPORT_TITLE), contains("Client response31")); 
verify(emailService).sendHtmlMail(anyString(), eq(REPORT_TITLE), contains("Client response40")); 
verify(emailService, never()).sendHtmlMail(anyString(), anyString(), contains("Client response30"));