List<SimpleMailMessage> receivedMessages = mailSender.getReceivedMessages();
assertEquals(6, receivedMessages.size());
Iterator<SimpleMailMessage> emailIter = receivedMessages.iterator();
for (Object[] record : new Object[][] { USER1, USER3, USER5, USER6, USER7, USER8 }) {
SimpleMailMessage email = emailIter.next();
assertEquals("Hello " + record[1], email.getText());
}
assertEquals(2, this.errorHandler.getFailedMessages().size());
Iterator<MailMessage> failureItr = this.errorHandler.getFailedMessages().iterator();
for (Object[] record : new Object[][] { USER2_SKIP, USER4_SKIP }) {
SimpleMailMessage email = (SimpleMailMessage) failureItr.next();
assertEquals("Hello " + record[1], email.getText());
}
}