@Test public void putMultipleSingleWithTransaction() { final PutContentValuesStub putStub = PutContentValuesStub.newPutStubForMultipleContentValues(true); final Single<PutResults<ContentValues>> putResultsSingle = putStub .storIOSQLite .put() .contentValues(putStub.contentValues) .withPutResolver(putStub.putResolver) .useTransaction(true) .prepare() .asRxSingle(); putStub.verifyBehaviorForMultipleContentValues(putResultsSingle); }
@Test public void putMultipleBlockingWithoutTransaction() { final PutContentValuesStub putStub = PutContentValuesStub.newPutStubForMultipleContentValues(false); final PutResults<ContentValues> putResults = putStub .storIOSQLite .put() .contentValues(putStub.contentValues) .withPutResolver(putStub.putResolver) .useTransaction(false) .prepare() .executeAsBlocking(); putStub.verifyBehaviorForMultipleContentValues(putResults); }
@Test public void putMultipleObservableWithoutTransaction() { final PutContentValuesStub putStub = PutContentValuesStub.newPutStubForMultipleContentValues(false); final Observable<PutResults<ContentValues>> putResultsObservable = putStub .storIOSQLite .put() .contentValues(putStub.contentValues) .withPutResolver(putStub.putResolver) .useTransaction(false) .prepare() .createObservable(); putStub.verifyBehaviorForMultipleContentValues(putResultsObservable); }