@Test public void params_should_be_empty_map_if_no_params() { NewActiveRule rule = builder.build(); assertThat(rule.params).isEqualTo(ImmutableMap.of()); }
@Test public void constructor_puts_System_getEnv_into_map_of_env_variables() throws IOException { File workDir = temp.newFolder(); System2 system2 = Mockito.mock(System2.class); Map<String, String> env = IntStream.range(0, 1 + new Random().nextInt(99)).mapToObj(String::valueOf).collect(Collectors.toMap(i -> "key" + i, j -> "value" + j)); when(system2.getenv()).thenReturn(env); AbstractCommand underTest = new AbstractCommand(ProcessId.ELASTICSEARCH, workDir, system2) { }; assertThat(underTest.getEnvVariables()).isEqualTo(env); }
private void validateFlowTriggerBean(final FlowTriggerBean flowTriggerBean, final int maxWaitMins, final Map<String, String> schedule, final int numDependencies) { assertThat(flowTriggerBean.getMaxWaitMins()).isEqualTo(maxWaitMins); assertThat(flowTriggerBean.getSchedule()).isEqualTo(schedule); assertThat(flowTriggerBean.getTriggerDependencies().size()).isEqualTo(numDependencies); }
private void validateTriggerDependencyBean(final TriggerDependencyBean triggerDependencyBean, final String name, final String type, final Map<String, String> params) { assertThat(triggerDependencyBean.getName()).isEqualTo(name); assertThat(triggerDependencyBean.getType()).isEqualTo(type); assertThat(triggerDependencyBean.getParams()).isEqualTo(params); }
@Test public void tracking_with_all_results() { rawIssues.add(createIssue(1, RuleTesting.XOO_X1)); rawIssues.add(createIssue(2, RuleTesting.XOO_X2)); rawIssues.add(createIssue(3, RuleTesting.XOO_X3)); mergeBranchIssues.add(rawIssues.get(0)); baseIssues.add(rawIssues.get(0)); baseIssues.add(rawIssues.get(1)); Tracking<DefaultIssue, DefaultIssue> tracking = underTest.track(FILE); assertThat(tracking.getMatchedRaws()).isEqualTo(Collections.singletonMap(rawIssues.get(1), rawIssues.get(1))); assertThat(tracking.getUnmatchedRaws()).containsOnly(rawIssues.get(2)); }
@Test public void testMergeHiveColumnStatisticsMap() { Map<String, HiveColumnStatistics> first = ImmutableMap.of( "column1", createIntegerColumnStatistics(OptionalLong.of(1), OptionalLong.of(2), OptionalLong.of(3), OptionalLong.of(4)), "column2", createDoubleColumnStatistics(OptionalDouble.of(2), OptionalDouble.of(3), OptionalLong.of(4), OptionalLong.of(5)), "column3", createBinaryColumnStatistics(OptionalLong.of(5), OptionalLong.of(5), OptionalLong.of(10)), "column4", createBooleanColumnStatistics(OptionalLong.of(1), OptionalLong.of(2), OptionalLong.of(3))); Map<String, HiveColumnStatistics> second = ImmutableMap.of( "column5", createIntegerColumnStatistics(OptionalLong.of(1), OptionalLong.of(2), OptionalLong.of(3), OptionalLong.of(4)), "column2", createDoubleColumnStatistics(OptionalDouble.of(1), OptionalDouble.of(4), OptionalLong.of(4), OptionalLong.of(6)), "column3", createBinaryColumnStatistics(OptionalLong.of(6), OptionalLong.of(5), OptionalLong.of(10)), "column6", createBooleanColumnStatistics(OptionalLong.of(1), OptionalLong.of(2), OptionalLong.of(3))); Map<String, HiveColumnStatistics> expected = ImmutableMap.of( "column2", createDoubleColumnStatistics(OptionalDouble.of(1), OptionalDouble.of(4), OptionalLong.of(8), OptionalLong.of(6)), "column3", createBinaryColumnStatistics(OptionalLong.of(6), OptionalLong.of(10), OptionalLong.of(20))); assertThat(merge(first, second)).isEqualTo(expected); assertThat(merge(ImmutableMap.of(), ImmutableMap.of())).isEqualTo(ImmutableMap.of()); }
@Test public void testEnvVariables() { Map<String, String> expected = System.getenv(); assertThat(System2.INSTANCE.envVariables()).isNotNull().isEqualTo(expected); }
@Test public void testProperties() { Properties expected = System.getProperties(); assertThat(System2.INSTANCE.properties()).isNotNull().isEqualTo(expected); }
@Test public void constructorWhenAllParametersProvidedAndValidThenCreated() { OAuth2UserAuthority userAuthority = new OAuth2UserAuthority(AUTHORITY, ATTRIBUTES); assertThat(userAuthority.getAuthority()).isEqualTo(AUTHORITY); assertThat(userAuthority.getAttributes()).isEqualTo(ATTRIBUTES); } }
private void validateTriggerDependency(final FlowTrigger flowTrigger, final String name, final String type, final Map<String, String> params) { assertThat(flowTrigger.getDependencyByName(name)).isNotNull(); assertThat(flowTrigger.getDependencyByName(name).getType()).isEqualTo(type); assertThat(flowTrigger.getDependencyByName(name).getProps()).isEqualTo(params); } }
@Test public void usesPeerAuthInitToGetCredentials() throws Exception { this.props.setProperty(SECURITY_PEER_AUTH_INIT, SpyAuthInit.class.getName() + ".create"); SpyAuthInit auth = new SpyAuthInit(); assertThat(auth.isClosed()).isFalse(); SpyAuthInit.setAuthInitialize(auth); Properties credentials = this.authenticator.getCredentials(this.member, this.props); assertThat(credentials).isEqualTo(this.props); assertThat(auth.isClosed()).isTrue(); assertThat(SpyAuthInit.getCreateCount()).isEqualTo(1); }
private void assertParentFieldValues(Settings.Setting setting, Map<String, String>... fieldsValues) { if (fieldsValues.length == 0) { assertThat(setting.getParentValueOneOfCase()).isEqualTo(PARENTVALUEONEOF_NOT_SET); } else { assertThat(setting.getParentFieldValues().getFieldValuesList()).hasSize(fieldsValues.length); int index = 0; for (Settings.FieldValues.Value fieldsValue : setting.getParentFieldValues().getFieldValuesList()) { assertThat(fieldsValue.getValue()).isEqualTo(fieldsValues[index]); index++; } } }
@Test public void authenticateWhenJwtDecodesThenAuthenticationHasAttributesContainedInJwt() { BearerTokenAuthenticationToken token = this.authentication(); Map<String, Object> claims = new HashMap<>(); claims.put("name", "value"); Jwt jwt = this.jwt(claims); when(this.jwtDecoder.decode("token")).thenReturn(jwt); when(this.jwtAuthenticationConverter.convert(jwt)).thenReturn(new JwtAuthenticationToken(jwt)); JwtAuthenticationToken authentication = (JwtAuthenticationToken) this.provider.authenticate(token); assertThat(authentication.getTokenAttributes()).isEqualTo(claims); }
private void assertFieldValues(Settings.Setting setting, Map<String, String>... fieldsValues) { assertThat(setting.getFieldValues().getFieldValuesList()).hasSize(fieldsValues.length); int index = 0; for (Settings.FieldValues.Value fieldsValue : setting.getFieldValues().getFieldValuesList()) { assertThat(fieldsValue.getValue()).isEqualTo(fieldsValues[index]); index++; } }
@Test public void constructorWhenUsingCorrectParametersThenConstructedCorrectly() { Collection authorities = Arrays.asList(new SimpleGrantedAuthority("test")); Map claims = Maps.newHashMap("claim", "value"); Jwt jwt = this.jwt(claims); JwtAuthenticationToken token = new JwtAuthenticationToken(jwt, authorities); assertThat(token.getAuthorities()).isEqualTo(authorities); assertThat(token.getPrincipal()).isEqualTo(jwt); assertThat(token.getCredentials()).isEqualTo(jwt); assertThat(token.getToken()).isEqualTo(jwt); assertThat(token.getTokenAttributes()).isEqualTo(claims); assertThat(token.isAuthenticated()).isTrue(); }
@Test public void constructorWhenUsingOnlyJwtThenConstructedCorrectly() { Map claims = Maps.newHashMap("claim", "value"); Jwt jwt = this.jwt(claims); JwtAuthenticationToken token = new JwtAuthenticationToken(jwt); assertThat(token.getAuthorities()).isEmpty(); assertThat(token.getPrincipal()).isEqualTo(jwt); assertThat(token.getCredentials()).isEqualTo(jwt); assertThat(token.getToken()).isEqualTo(jwt); assertThat(token.getTokenAttributes()).isEqualTo(claims); assertThat(token.isAuthenticated()).isFalse(); }
@Test public void getStatusPerConditions_returns_statusPerCondition_argument_from_setStatus() { underTest.setStatus(QualityGateStatus.ERROR, SOME_STATUS_PER_CONDITION); assertThat(underTest.getStatusPerConditions()).isEqualTo(SOME_STATUS_PER_CONDITION); // a copy is made to be immutable assertThat(underTest.getStatusPerConditions()).isNotSameAs(SOME_STATUS_PER_CONDITION); }
@Test public void set_param_remove_param_if_value_is_null() { NewActiveRule rule = builder .setParam("foo", "bar") .setParam("removed", "value") .setParam("removed", null) .build(); assertThat(rule.params).isEqualTo(ImmutableMap.of("foo", "bar")); } }
@Test public void verify_getters() { assertThat(underTest.getCeTask().get()).isSameAs(ceTask); assertThat(underTest.getProject()).isSameAs(project); assertThat(underTest.getBranch().get()).isSameAs(branch); assertThat(underTest.getQualityGate().get()).isSameAs(qualityGate); assertThat(underTest.getProperties()).isEqualTo(properties); assertThat(underTest.getAnalysis().get()).isEqualTo(analysis); ProjectAnalysis underTestWithNulls = new ProjectAnalysis(project, null, null, null, null, null, emptyMap()); assertThat(underTestWithNulls.getCeTask()).isEmpty(); assertThat(underTestWithNulls.getBranch()).isEmpty(); assertThat(underTestWithNulls.getQualityGate()).isEmpty(); assertThat(underTestWithNulls.getProperties()).isEmpty(); assertThat(underTestWithNulls.getAnalysis()).isEmpty(); }
@Test public void install_and_load_plugins() { PluginInfo info = new PluginInfo("squid"); ImmutableMap<String, ScannerPlugin> plugins = ImmutableMap.of("squid", new ScannerPlugin("squid", 1L, info)); Plugin instance = mock(Plugin.class); when(loader.load(anyMap())).thenReturn(ImmutableMap.of("squid", instance)); when(installer.installRemotes()).thenReturn(plugins); underTest.start(); assertThat(underTest.getPluginInfos()).containsOnly(info); assertThat(underTest.getPluginsByKey()).isEqualTo(plugins); assertThat(underTest.getPluginInfo("squid")).isSameAs(info); assertThat(underTest.getPluginInstance("squid")).isSameAs(instance); underTest.stop(); verify(loader).unload(anyCollection()); }