Я пытаюсь написать модульные тесты для своих вызовов RX Observable в Android. Я настраиваю мой Дооснащаемый RestAdapter так:Перехватчик OkHttp не вызван из Observable
RestAdapter.Builder restAdapter = new RestAdapter.Builder();
restAdapter
.setEndpoint(BuildConfig.API_URL)
.setConverter(new GsonConverter(getGson()))
.setClient(new OkClient(getHttpClient()));
И я передаю ему OkHttpClient так:
OkHttpClient client = new OkHttpClient();
client.interceptors().add(new AuthenticationInterceptor());
Однако, ни один из моих наблюдаемых вызовов не становится перехвачен. На самом деле, кажется, что сетевые вызовы не срабатывают ВСЕ. Кто-нибудь сталкивается с подобной проблемой?
EDIT: Вот как я называю Наблюдаемый от моего модульного тестирования
TestSubscriber<User> testSubscriber = new TestSubscriber<>();
mLoginUtils.doEmailLogin("customer", new AuthCredentials("[email protected]", "testpassword")).subscribe(testSubscriber);
же ошибка при использовании Дооснащения 1.8, но она хорошо работает при использовании переоснащения 1.9+ – David