### Question:
PreparedGetCursor extends PreparedGetMandatoryResult<Cursor> { @NonNull @CheckResult @Override public Flowable<Cursor> asRxFlowable(@NonNull BackpressureStrategy backpressureStrategy) { return RxJavaUtils.createGetFlowable(storIOContentResolver, this, query, backpressureStrategy); } PreparedGetCursor(@NonNull StorIOContentResolver storIOContentResolver,
                      @NonNull GetResolver<Cursor> getResolver,
                      @NonNull Query query); @NonNull @CheckResult @Override Flowable<Cursor> asRxFlowable(@NonNull BackpressureStrategy backpressureStrategy); @NonNull @CheckResult @Override Single<Cursor> asRxSingle();  }### Answer:
@Test public void getCursorFlowable() { final GetCursorStub getStub = GetCursorStub.newInstance(); final Flowable<Cursor> cursorFlowable = getStub.storIOContentResolver .get() .cursor() .withQuery(getStub.query) .withGetResolver(getStub.getResolver) .prepare() .asRxFlowable(BackpressureStrategy.MISSING) .take(1); getStub.verifyQueryBehaviorForCursor(cursorFlowable); }