package org.kidinov.just_weather.util; import org.mockito.BDDMockito; import org.powermock.api.mockito.PowerMockito; import io.reactivex.schedulers.Schedulers; public class RxTestUtil { public static void mockRxSchedulers() { PowerMockito.mockStatic(RxUtil.class); BDDMockito.given(RxUtil.applyFlowableSchedulers()) .willReturn(observable -> observable.subscribeOn(Schedulers.trampoline()) .observeOn(Schedulers.trampoline())); BDDMockito.given(RxUtil.applyMaybeSchedulers()) .willReturn(observable -> observable.subscribeOn(Schedulers.trampoline()) .observeOn(Schedulers.trampoline())); BDDMockito.given(RxUtil.applySchedulers()) .willReturn(observable -> observable.subscribeOn(Schedulers.trampoline()) .observeOn(Schedulers.trampoline())); BDDMockito.given(RxUtil.applySingleSchedulers()) .willReturn(observable -> observable.subscribeOn(Schedulers.trampoline()) .observeOn(Schedulers.trampoline())); } }