2010-10-15 2 views

risposta

21

Basta usare Mockito.match(String)

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

Penso che la soluzione più semplice è quella di chiamare i verify() più volte:

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"));