Example #1
0
    @Exported
    public String getAddress() {
      if (emailAddress != null) return emailAddress;

      // try the inference logic
      return MailAddressResolver.resolve(user);
    }
  @Test
  public void doResolveWhenNotUsingFastResolution() throws Exception {

    final MailAddressResolver resolver = mockResolver();
    PowerMockito.when(resolver.findMailAddressFor(user)).thenReturn("[email protected]");

    configure(resolver);

    final String address = MailAddressResolver.resolve(user);

    verify(resolver, times(1)).findMailAddressFor(user);

    assertEquals("[email protected]", address);
  }