Android mock restful 使用 retrofit 2 和 rxjava 创建的服务?

Android mock restful service created using retrofit 2 and rxjava?

我正在尝试为我的 Android 应用模拟 REST 响应。 Retrofit 2 和 RxJava 用于实现网络调用,这些对我来说是新的。

我使用教程 here 通过使用 mockwebserver 成功地进行了模拟。

但是,由于它不使用 Observable,我认为 mockwebserver 不会注册调用。

我的界面是这样的:

@POST("auth/token")
Observable<authenticationaccess> authenticate(
@Query("username") String username,
@Query("password") String password,
@Query("grant_type") String grantType,
@Query("scope") String scope);

我这样打电话,

server.enqueue(new MockResponse()
.setResponseCode(HttpURLConnection.HTTP_OK)
.setBody("{}"));

我找到了一些使用 Dagger 的教程,对于这么小的东西需要大量的编码。有没有更简单的方法来实现这个?

    server = new MockWebServer();
    server.start();
    NetworkServiceHelper.init(String.valueOf(server.url("/")));
    server.enqueue(new MockResponse().setResponseCode(HttpURLConnection.HTTP_INTERNAL_ERROR));