@Test public void testVerifyComment() throws Exception { FeedbackPersistence persistence = mock(FeedbackPersistence.class); when(persistence.existsUnverified("100")).thenReturn(true); Mailer mailer = mock(Mailer.class); feedback = new Feedback(persistence, mailer); feedback.verify("100"); verify(persistence).verify("100"); verify(mailer).sendVerifiedMail("100"); }
@Test public void testVerifyVerifiedComment() throws Exception { FeedbackPersistence persistence = mock(FeedbackPersistence.class); when(persistence.existsUnverified("100")).thenReturn(false); feedback = new Feedback(persistence, mock(Mailer.class)); try { feedback.verify("100"); fail(); } catch (VerificationCodeNotFoundException e) { } }