0
我是gwt,mvp和easymock的新手。我正在使用MVP模式构建一个应用程序,其中演示者正在调用远程RestService。我想测试使用EasyMock调用远程服务的演示者功能。目前,我的代码看起来像演示者呼叫休息服务测试EasyMock
expect(applicationView.get()).andReturn(5);
applicationPresenter.setView(applicationView);
replay(applicationView);
MyRestService mService = createNiceMock(MyRestService.class);
applicationPresenter.setMyRestService(mService);
applicationPresenter.fetchAllBooks();
verify(applicationView);
我运行测试和测试通过成功。我做对了吗?如何测试响应,因为service是RestService接口,它返回MethodCallback中的响应。我的服务接口的样子:
@Path("/rest-service")
public interface MyRestService extends RestService {
@Path(value="/getAllBooks")
@GET
void getAllBooks(MethodCallback<List<Book>> callback);
请帮我对主持人和服务器的过程调用的测试是正确的?如何测试响应并将值传递给应用程序视图?我是否需要传递值来查看或嘲笑这些值?
问候,