@Override public EnvironmentVariablesConfig getPlainTextVariables() { return variables.getPlainTextVariables(); }
public EnvironmentVariablesConfig getPlainTextVariables() { return variables.getPlainTextVariables(); }
public EnvironmentVariablesConfig getPlainTextVariables() { return variables.getPlainTextVariables(); }
public EnvironmentVariablesConfig getPlainTextEnvironmentVariables() { return environmentVariables.getPlainTextVariables(); }
public EnvironmentVariablesConfig getPlainTextVariables() { return variables.getPlainTextVariables(); }
@Test public void shouldGetOnlyPlainTextVariables() throws CryptoException { EnvironmentVariablesConfig environmentVariablesConfig = new EnvironmentVariablesConfig(); EnvironmentVariableConfig plainVar1 = new EnvironmentVariableConfig("var1", "var1_value"); EnvironmentVariableConfig plainVar2 = new EnvironmentVariableConfig("var2", "var2_value"); EnvironmentVariableConfig var1 = secureVariable(goCipher, "foo1", "bar1", "encryptedBar1"); EnvironmentVariableConfig var2 = secureVariable(goCipher, "foo2", "bar2", "encryptedBar2"); environmentVariablesConfig.addAll(Arrays.asList(var1, var2, plainVar1, plainVar2)); List<EnvironmentVariableConfig> variables = environmentVariablesConfig.getPlainTextVariables(); assertThat(variables.size(), is(2)); assertThat(variables, hasItems(plainVar1, plainVar2)); }
@Test //#6821 public void shouldCopyOverAllEnvironmentVariablesWhileCloningAPipeline() throws CryptoException { PipelineConfig source = PipelineConfigMother.createPipelineConfig("somePipeline", "stage", "job"); source.addEnvironmentVariable("k1", "v1"); source.addEnvironmentVariable("k2", "v2"); GoCipher goCipher = new GoCipher(); source.addEnvironmentVariable(new EnvironmentVariableConfig(goCipher, "secret_key", "secret", true)); PipelineConfig cloned = source.duplicate(); EnvironmentVariablesConfig clonedEnvVariables = cloned.getPlainTextVariables(); EnvironmentVariablesConfig sourceEnvVariables = source.getPlainTextVariables(); assertThat(clonedEnvVariables.size(), is(sourceEnvVariables.size())); clonedEnvVariables.getPlainTextVariables().containsAll(sourceEnvVariables.getPlainTextVariables()); assertThat(cloned.getSecureVariables().size(), is(source.getSecureVariables().size())); assertThat(cloned.getSecureVariables().containsAll(source.getSecureVariables()), is(true)); }