@Test public void onMonoSuccessReturnOnBlock() { assertThat(Mono.just("test") .block()).isEqualToIgnoringCase("test"); }
@Test public void fromCompletableFuture(){ CompletableFuture<String> f = CompletableFuture.supplyAsync(() -> "helloFuture"); assertThat(Mono.fromFuture(f) .block()).isEqualToIgnoringCase("helloFuture"); }
@Test public void onMonoSuccessSupplierOnBlock() { assertThat(Mono.fromSupplier(() -> "test") .block()).isEqualToIgnoringCase("test"); }
@Test public void onMonoSuccessCallableOnBlock() { assertThat(Mono.fromCallable(() -> "test") .block()).isEqualToIgnoringCase("test"); }
@Test public void onMonoSuccessDoOnSuccessOrError() { Mono<String> mp = Mono.just("test"); AtomicReference<String> ref = new AtomicReference<>(); mp.doOnSuccessOrError((s, f) -> ref.set(s)) .subscribe(); assertThat(ref.get()).isEqualToIgnoringCase("test"); }
@Test public void onMonoSuccessDoOnSuccess() { Mono<String> mp = Mono.just("test"); AtomicReference<String> ref = new AtomicReference<>(); mp.doOnSuccess(ref::set) .subscribe(); assertThat(ref.get()).isEqualToIgnoringCase("test"); }
@Test public void createSessionCookieValue() { assertThat(createSessionCookieValue(17)).isEqualToIgnoringCase( "0 0 1 1 2 2 3 3 4 4 5 5 6 6 7 7 8 8 9 9 a 10 b 11 c 12 d 13 e 14 f 15 10 16"); }
@Test public void MonoProcessorSuccessSubscribeCallback() { MonoProcessor<String> mp = MonoProcessor.create(); AtomicReference<String> ref = new AtomicReference<>(); mp.subscribe(ref::set); mp.onNext("test"); assertThat(ref.get()).isEqualToIgnoringCase("test"); assertThat(mp.isSuccess()).isTrue(); assertThat(mp.isError()).isFalse(); }
@Test public void MonoProcessorSuccessDoOnSuccessOrError() { MonoProcessor<String> mp = MonoProcessor.create(); AtomicReference<String> ref = new AtomicReference<>(); mp.doOnSuccessOrError((s, f) -> ref.set(s)).subscribe(); mp.onNext("test"); assertThat(ref.get()).isEqualToIgnoringCase("test"); assertThat(mp.isSuccess()).isTrue(); assertThat(mp.isError()).isFalse(); }
@Test public void MonoProcessorSuccessDoOnSuccess() { MonoProcessor<String> mp = MonoProcessor.create(); AtomicReference<String> ref = new AtomicReference<>(); mp.doOnSuccess(ref::set).subscribe(); mp.onNext("test"); assertThat(ref.get()).isEqualToIgnoringCase("test"); assertThat(mp.isSuccess()).isTrue(); assertThat(mp.isError()).isFalse(); }
@Test public void MonoProcessorSuccessChainTogether() { MonoProcessor<String> mp = MonoProcessor.create(); MonoProcessor<String> mp2 = MonoProcessor.create(); mp.subscribe(mp2); mp.onNext("test"); assertThat(mp2.peek()).isEqualToIgnoringCase("test"); assertThat(mp.isSuccess()).isTrue(); assertThat(mp.isError()).isFalse(); }
@Test public void splitHeaders() throws Exception { when(armeriaCall.tryFinish()).thenReturn(true); final ManualMockCallback callback = new ManualMockCallback(); final BlockingCallSubscriber subscriber = new BlockingCallSubscriber( armeriaCall, callback, new Request.Builder().url("http://bar.com").build()); subscriber.onSubscribe(subscription); subscriber.onNext(HttpHeaders.of(100)); subscriber.onNext(HttpHeaders.of(200)); subscriber.onNext(HttpHeaders.of(HttpHeaderNames.CONTENT_TYPE, MediaType.PLAIN_TEXT_UTF_8.toString())); subscriber.onNext(HttpData.ofUtf8("bar")); subscriber.onComplete(); verify(subscription).request(Long.MAX_VALUE); assertThat(callback.callbackCallingCount).isEqualTo(1); assertThat(callback.response.header("content-type")).isEqualToIgnoringCase("text/plain; charset=utf-8"); assertThat(callback.response.body().string()).isEqualTo("bar"); }
assertThat(kd.get(0).getUse().name()).isEqualToIgnoringCase("signing"); assertThat(kd.get(1).getUse().name()).isEqualToIgnoringCase("encryption");
@Test public void testMapTuple1WithNameOnlyUsingColumnMapperShouldSucceed() { Tuple1<String> result = dbRule.getSharedHandle() .createQuery("select name from something where id = 1") .mapTo(new GenericType<Tuple1<String>>() {}) .findOnly(); assertThat(result._1).isEqualToIgnoringCase("eric"); }
@Test public void splitHeaders() throws Exception { when(armeriaCall.tryFinish()).thenReturn(true); final ManualMockCallback callback = new ManualMockCallback(); final StreamingCallSubscriber subscriber = new StreamingCallSubscriber( armeriaCall, callback, new Request.Builder().url("http://bar.com").build(), MoreExecutors.directExecutor()); subscriber.onSubscribe(subscription); subscriber.onNext(HttpHeaders.of(100)); subscriber.onNext(HttpHeaders.of(200)); subscriber.onNext(HttpHeaders.of(HttpHeaderNames.CONTENT_TYPE, MediaType.PLAIN_TEXT_UTF_8.toString())); subscriber.onNext(HttpData.ofUtf8("bar")); subscriber.onComplete(); verify(subscription, times(4)).request(1L); await().untilAsserted(() -> assertThat(callback.callbackCallingCount).isEqualTo(1)); await().untilAsserted(() -> assertThat(callback.response.header("content-type")) .isEqualToIgnoringCase("text/plain; charset=utf-8")); await().untilAsserted(() -> assertThat(callback.response.body().string()).isEqualTo("bar")); }
@Test public void shouldUpdateModifiedTimestamp() { Person input = new Person("John", "Phiri"); input.setId(3); recordNextTimestamp("now"); personDAO.insert(input); Timestamp insert = insertedSqlTimestamp; Person fetched = personDAO.get(3); fetched.setLastName("Banda"); clock.advance(1, ChronoUnit.SECONDS); recordNextTimestamp("now"); personDAO.updatePerson(fetched); Timestamp update = insertedSqlTimestamp; Person result = personDAO.get(3); assertThat(insert).isNotEqualTo(update); assertThat(result.getLastName()).isEqualToIgnoringCase("Banda"); assertThat(result.getCreated()).isEqualTo(insert); assertThat(result.getModified()).isEqualTo(update); }
@Test public void testTopicLength() throws Exception { Map<String, String> options = new HashMap<>(); options.put(SalesforceEndpointConfig.SOBJECT_NAME, "superlongvaluevaluevaluevaluevalue"); options.put("notifyForOperationCreate", "true"); Assertions.assertThat(SalesforceUtil.topicNameFor(options)).isEqualToIgnoringCase("syndesis_superlongvalue_c"); } }
@Test public void createWithReason() { DisconnectMessage disconnectMessage = DisconnectMessage.create(DisconnectReason.USELESS_PEER); assertThat(disconnectMessage.getReason()).isEqualTo(DisconnectReason.USELESS_PEER); assertThat(disconnectMessage.getData().toString()).isEqualToIgnoringCase("0xC103"); }
@Test public void createWithUnknownReason() { DisconnectMessage disconnectMessage = DisconnectMessage.create(DisconnectReason.UNKNOWN); assertThat(disconnectMessage.getReason()).isEqualTo(DisconnectReason.UNKNOWN); assertThat(disconnectMessage.getData().toString()).isEqualToIgnoringCase("0xC180"); } }