package com.wealthfront.magellan.rx2; import android.content.Context; import android.view.ViewGroup; import org.junit.Test; import io.reactivex.Observable; import io.reactivex.disposables.Disposable; import static com.google.common.truth.Truth.assertThat; public class RxScreenTest { RxScreen rxScreen = new DummyRxScreen(); @Test public void autoDispose() { Disposable disposable = Observable.just("a").subscribe(); rxScreen.autoDispose(disposable); rxScreen.onHide(null); assertThat(disposable.isDisposed()).isTrue(); } public class DummyRxScreen extends RxScreen { @Override protected ViewGroup createView(Context context) { return null; } } }