public void testLogin() {
    IMocksControl control = createControl();

    RobinServiceAsync service = control.createMock(RobinServiceAsync.class);

    LoginController controller = new LoginController(service, null, null);

    String user = "******";
    String password = "******";

    LoginModel model = control.createMock(LoginModel.class);
    expect(model.getUser()).andReturn(user);
    expect(model.getPassword()).andReturn(password);

    service.logIn(user, password, controller.callback);

    control.replay();

    controller.onLoginButtonClick(model);

    control.verify();
  }