package com.wealthfront.magellan.rx;
import android.content.Context;
import android.view.ViewGroup;
import org.junit.Test;
import rx.Observable;
import rx.Subscription;
import static com.google.common.truth.Truth.assertThat;
public class RxScreenTest {
RxScreen rxScreen = new DummyRxScreen();
@Test
public void autoUnsubscribe() {
Subscription subscription = Observable.just("a").subscribe();
rxScreen.autoUnsubscribe(subscription);
rxScreen.onHide(null);
assertThat(subscription.isUnsubscribed()).isTrue();
}
public class DummyRxScreen extends RxScreen {
@Override
protected ViewGroup createView(Context context) {
return null;
}
}
}