diff --git a/pom.xml b/pom.xml
index e71473b183..e64f858714 100644
--- a/pom.xml
+++ b/pom.xml
@@ -51,7 +51,7 @@
16
2.2.4
1.3.0
- 0.17.1
+ 0.18.1
1.8.9
diff --git a/retrofit-mock/src/main/java/retrofit/MockRestAdapter.java b/retrofit-mock/src/main/java/retrofit/MockRestAdapter.java
index 7b1c1ff91e..1746c13d98 100644
--- a/retrofit-mock/src/main/java/retrofit/MockRestAdapter.java
+++ b/retrofit-mock/src/main/java/retrofit/MockRestAdapter.java
@@ -8,13 +8,12 @@
import java.lang.reflect.Proxy;
import java.util.Map;
import java.util.Random;
+import java.util.concurrent.Executor;
import java.util.concurrent.TimeUnit;
import retrofit.client.Request;
import retrofit.client.Response;
import rx.Observable;
-import rx.Scheduler;
import rx.Subscriber;
-import rx.schedulers.Schedulers;
import static retrofit.RestAdapter.LogLevel;
import static retrofit.RetrofitError.unexpectedError;
@@ -525,30 +524,36 @@ private static long uptimeMillis() {
/** Indirection to avoid VerifyError if RxJava isn't present. */
private static class MockRxSupport {
- private final Scheduler scheduler;
+ private final Executor httpExecutor;
private final ErrorHandler errorHandler;
MockRxSupport(RestAdapter restAdapter) {
- scheduler = Schedulers.executor(restAdapter.httpExecutor);
+ httpExecutor = restAdapter.httpExecutor;
errorHandler = restAdapter.errorHandler;
}
Observable createMockObservable(final MockHandler mockHandler, final RestMethodInfo methodInfo,
final RequestInterceptor interceptor, final Object[] args) {
return Observable.create(new Observable.OnSubscribe