private <T> void verifySupportHeadAndOrTrailingWhitespaces(T value, BiFunction<Configuration, String, Optional<T>> t) { String randomKey = RandomStringUtils.randomAlphabetic(3); String randomNumberOfWhitespaces = StringUtils.repeat(" ", 1 + new Random().nextInt(10)); assertThat(t.apply(underTest.put(randomKey, randomNumberOfWhitespaces + String.valueOf(value)), randomKey)).isEqualTo(Optional.of(value)); assertThat(t.apply(underTest.put(randomKey, String.valueOf(value) + randomNumberOfWhitespaces), randomKey)).isEqualTo(Optional.of(value)); assertThat(t.apply(underTest.put(randomKey, randomNumberOfWhitespaces + String.valueOf(value) + randomNumberOfWhitespaces), randomKey)).isEqualTo(Optional.of(value)); }
@Test public void get_return_empty_for_null_qp_key() { assertThat(underTest.get(null)).isEqualTo(Optional.empty()); }
@Test public void should_define_organization_key() { settings.setProperty("sonar.organization", "org"); assertThat(underTest.organizationKey()).isEqualTo(Optional.of("org")); }
@Test public void should_define_branch_name() { settings.setProperty("sonar.branch.name", "name"); assertThat(underTest.branch()).isEqualTo(Optional.of("name")); }
@Test public void remove_should_remove_value() { String key = randomAlphanumeric(10); String childValue = randomAlphanumeric(10); underTest.set(key, childValue); assertThat(underTest.get(key)).isEqualTo(Optional.of(childValue)); underTest.remove(key); assertThat(underTest.get(key)).isEqualTo(Optional.empty()); }
@Test public void getScmRevisionId_returns_scmRevisionId_if_scmRevisionId_is_initialized() { AnalysisMetadataHolderImpl underTest = new AnalysisMetadataHolderImpl(); underTest.setScmRevisionId("scm_revision_id"); assertThat(underTest.getScmRevisionId()).isEqualTo(Optional.of("scm_revision_id")); } }
@Test public void findGenericParameterOfSuperClass() throws NoSuchMethodException { assertThat(GenericTypes.findGenericParameter(methodReturnType(Bar.class, "subTypeGeneric"), Foo.class)) .isEqualTo(Optional.of(Integer.class)); }
@Test @UseDataProvider("qualityProfileStatuses") public void get_return_empty_for_qp_not_registered(QProfileStatusRepository.Status status) { underTest.register("key", status); assertThat(underTest.get("other_key")).isEqualTo(Optional.empty()); }
@Test @UseDataProvider("qualityProfileStatuses") public void get_return_optional_of_status(QProfileStatusRepository.Status status) { underTest.register("key", status); assertThat(underTest.get("key")).isEqualTo(Optional.of(status)); }
@Test public void findGenericParameterOfRaw() throws NoSuchMethodException { assertThat(GenericTypes.findGenericParameter(methodReturnType(Foo.class, "raw"), Foo.class)).isEqualTo(empty()); }
@Test public void remove_should_retrieve_parent_value() { String key = randomAlphanumeric(10); String childValue = randomAlphanumeric(10); String parentValue = randomAlphanumeric(10); parent.setProperty(key, parentValue); underTest.set(key, childValue); assertThat(underTest.get(key)).isEqualTo(Optional.of(childValue)); underTest.remove(key); assertThat(underTest.get(key)).isEqualTo(Optional.of(parentValue)); }
@Test public void constructor_with_null_ceTaskUuid_or_analysisUuidurl_should_return_Optional_empty() { String componentUuid = randomAlphanumeric(10); String name = randomAlphanumeric(10); String url = randomAlphanumeric(10); Webhook underTest = new Webhook(randomAlphanumeric(40), componentUuid, null, null, name, url); assertThat(underTest.getComponentUuid()).isEqualTo(componentUuid); assertThat(underTest.getName()).isEqualTo(name); assertThat(underTest.getUrl()).isEqualTo(url); assertThat(underTest.getCeTaskUuid()).isEqualTo(Optional.empty()); assertThat(underTest.getAnalysisUuid()).isEqualTo(Optional.empty()); String ceTaskUuid = randomAlphanumeric(10); String analysisUuid = randomAlphanumeric(10); underTest = new Webhook(randomAlphanumeric(40), componentUuid, ceTaskUuid, analysisUuid, name, url); assertThat(underTest.getComponentUuid()).isEqualTo(componentUuid); assertThat(underTest.getName()).isEqualTo(name); assertThat(underTest.getUrl()).isEqualTo(url); assertThat(underTest.getCeTaskUuid().get()).isEqualTo(ceTaskUuid); assertThat(underTest.getAnalysisUuid().get()).isEqualTo(analysisUuid); } }
@Test public void shouldReturnSingleValuesWhenSupplied() { this.values.put("foo", Arrays.asList("1")); this.testee = new FeatureSetting("name", ToggleStatus.ACTIVATE, this.values); assertThat(this.testee.getString("foo")).isEqualTo(Optional.ofNullable("1")); }
public static void assertStackTraceElementsMatch( AtlasDbStackTraceElement atlasDbElement, SerializableStackTraceElement httpRemotingElement) { assertThat(atlasDbElement.getClassName()).isEqualTo(httpRemotingElement.getClassName()); assertThat(atlasDbElement.getMethodName()).isEqualTo(httpRemotingElement.getMethodName()); assertThat(atlasDbElement.getFileName()).isEqualTo(httpRemotingElement.getFileName()); assertThat(atlasDbElement.getLineNumber()).isEqualTo(httpRemotingElement.getLineNumber()); }
@Test public void shouldReturnNoneWhenFeatureSettingsAbsent() { this.testee = new InterceptorParameters(null, null, null); assertThat(this.testee.getString(FeatureParameter.named("foo"))).isEqualTo(Optional.empty()); }
@Test public void shouldReturnIntegerWhenPresent() { this.testee = makeFor("foo", "11"); assertThat(this.testee.getInteger(FeatureParameter.named("foo"))).isEqualTo(Optional.ofNullable(11)); }
@Test public void shouldReturnNoneWhenValueAbsent() { this.testee = makeFor("nomatch", "bar"); assertThat(this.testee.getString(FeatureParameter.named("foo"))).isEqualTo(Optional.empty()); }
@Test public void unRegistersTimestampWhenUnlocked() { AsyncLock lock1 = tracker.getLockFor(TIMESTAMP_1); lock1.lock(REQUEST_1); lock1.unlock(REQUEST_1); assertThat(tracker.getImmutableTimestamp()).isEqualTo(Optional.empty()); }