@Test public void rxCompletableToPublisher() { Object source = rx.Completable.complete(); Object target = getAdapter(rx.Completable.class).toPublisher(source); assertTrue("Expected Mono Publisher: " + target.getClass().getName(), target instanceof Mono); ((Mono<Void>) target).block(Duration.ofMillis(1000)); }
@Override protected Observable<Integer> construct() { return Completable.complete().toObservable(); } }
@Test public void defaultViewName() { testDefaultViewName(null, on(Handler.class).annotPresent(ModelAttribute.class).resolveReturnType(String.class)); testDefaultViewName(Mono.empty(), on(Handler.class).resolveReturnType(Mono.class, String.class)); testDefaultViewName(Mono.empty(), on(Handler.class).resolveReturnType(Mono.class, Void.class)); testDefaultViewName(Completable.complete(), on(Handler.class).resolveReturnType(Completable.class)); }
@Test public void voidReturnType() throws Exception { testVoid(null, on(TestController.class).resolveReturnType(void.class)); testVoid(Mono.empty(), on(TestController.class).resolveReturnType(Mono.class, Void.class)); testVoid(Flux.empty(), on(TestController.class).resolveReturnType(Flux.class, Void.class)); testVoid(Completable.complete(), on(TestController.class).resolveReturnType(Completable.class)); testVoid(Observable.empty(), on(TestController.class).resolveReturnType(Observable.class, Void.class)); MethodParameter type = on(TestController.class).resolveReturnType(io.reactivex.Completable.class); testVoid(io.reactivex.Completable.complete(), type); type = on(TestController.class).resolveReturnType(io.reactivex.Observable.class, Void.class); testVoid(io.reactivex.Observable.empty(), type); type = on(TestController.class).resolveReturnType(Flowable.class, Void.class); testVoid(Flowable.empty(), type); }
@Test public void c1c2IsDisposed() { toV2Completable(rx.Completable.complete()) .subscribe(new io.reactivex.CompletableObserver() { @Override public void onSubscribe(io.reactivex.disposables.Disposable d) { assertFalse(d.isDisposed()); } @Override public void onComplete() { } @Override public void onError(Throwable e) { } }); }
@Test public void c1m2Normal() { toV2Maybe(rx.Completable.complete()).test() .assertResult(); }
@Test public void c1m2IsDisposed() { RxJavaInterop.<Void>toV2Maybe(rx.Completable.complete()) .subscribe(new io.reactivex.MaybeObserver<Void>() { @Override public void onSubscribe(io.reactivex.disposables.Disposable d) { assertFalse(d.isDisposed()); } @Override public void onSuccess(Void value) { } @Override public void onComplete() { } @Override public void onError(Throwable e) { } }); }
@Test public void c1c2Normal() { toV2Completable(rx.Completable.complete()).test() .assertResult(); }
@Override public Completable afterPostRunAsync(boolean isGroupFaulted) { return Completable.complete(); } }
@Override public Completable afterPostRunAsync(boolean isGroupFaulted) { return Completable.complete(); } }
@Override public Completable afterPostRunAsync(boolean isGroupFaulted) { // The types extending from this type can override this method and perform // any activities that needs to be done after the processing of all // post-run tasks. return Completable.complete(); } }
@Test public void ct2ToCt1() { final int[] calls = { 0 }; CompletableTransformer transformer = new CompletableTransformer() { @Override public Completable apply(Completable o) { return o.doOnComplete(new io.reactivex.functions.Action() { @Override public void run() { calls[0]++; } }); } }; rx.Completable.complete() .compose(toV1Transformer(transformer)) .test() .assertResult(); assertEquals(1, calls[0]); }
@Override public Completable rxStop() { return Completable.complete(); } }
@Override public Completable invokeAfterPostRunAsync(boolean isGroupFaulted) { return Completable.complete(); } }
@Override public Completable afterPostRunAsync(boolean isGroupFaulted) { if (this.sqlElasticPools != null) { this.sqlElasticPools.clear(); } this.importRequestInner = null; return Completable.complete(); }
@Override public Completable afterPostRunAsync(boolean isGroupFaulted) { this.sqlADAdminCreator = null; this.sqlFirewallRules.clear(); this.sqlElasticPools.clear(); this.sqlDatabases.clear(); return Completable.complete(); }
@Override protected Completable mergeParents(XMLChunkMeta meta) { if (getParents() == null) { setParents(meta.getParents()); } return Completable.complete(); } }
@Override public Completable afterPostRunAsync(boolean isGroupFaulted) { this.virtualMachineExtensions.clear(); if (isGroupFaulted) { return Completable.complete(); } else { return this.refreshAsync().toCompletable(); } }
@Override public Completable deleteInstancesAsync(Collection<String> instanceIds) { if (instanceIds == null || instanceIds.size() == 0) { return Completable.complete(); } List<String> instanceIdList = new ArrayList<>(); for (String instanceId : instanceIds) { instanceIdList.add(instanceId); } VirtualMachineScaleSetsInner scaleSetInnerManager = this.scaleSet.manager().virtualMachineScaleSets().inner(); return scaleSetInnerManager.deleteInstancesAsync(this.scaleSet.resourceGroupName(), this.scaleSet.name(), instanceIdList).toCompletable(); }
protected Completable rxAssertEquals(Object expected, Object actual) { Completable completable; try { Assert.assertEquals(expected, actual); completable = Completable.complete(); } catch (AssertionError error) { completable = Completable.error(error); } return completable; }