@Test public void doResolveWhenUsingExplicitlUserEmail() { final String testEmail = "*****@*****.**"; when(user.getProperty(Mailer.UserProperty.class)) .thenReturn(new Mailer.UserProperty(testEmail)); final String address = MailAddressResolver.resolveFast(user); assertEquals(testEmail, address); }
@Test public void doNotResolveWhenUsingFastResolution() throws Exception { final MailAddressResolver resolver = mockResolver(); configure(resolver); final String address = MailAddressResolver.resolveFast(user); verify(resolver, never()).findMailAddressFor(user); assertNull(address); }