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));
我正在尝试为我的 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));