非常に簡単な実例を次に示します。
import junit.framework.TestCase;
import org.mockito.Mockito;
public class SimpleGwtTest extends TestCase {
private static class UpperCasePresenter {
private final Display display;
public interface Display {
void setString(String s);
}
private UpperCasePresenter(String s, Display display) {
this.display = display;
display.setString(s.toUpperCase());
}
}
public void testPresenter() {
UpperCasePresenter.Display d = Mockito.mock(UpperCasePresenter.Display.class);
new UpperCasePresenter("foo", d);
Mockito.verify(d).setString("FOO");
}
}
もちろん、通常、プレゼンターはテストケースの中には入っていません。