@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);
  }