diff options
author | Grzegorz Bizon <grzesiek.bizon@gmail.com> | 2018-05-18 14:05:29 +0200 |
---|---|---|
committer | Grzegorz Bizon <grzesiek.bizon@gmail.com> | 2018-05-18 14:05:29 +0200 |
commit | d9a3f020be570f135c0ce7c7676b4c1ed332ce1d (patch) | |
tree | b9c28899bdef3238a1def24fda7a3141565882f3 /spec/services | |
parent | 9f7deb85b5d6937e6cf7068b864f49693b4a2623 (diff) | |
download | gitlab-ce-d9a3f020be570f135c0ce7c7676b4c1ed332ce1d.tar.gz |
Separate persisted and runtime pipeline variables
Diffstat (limited to 'spec/services')
-rw-r--r-- | spec/services/ci/create_pipeline_service_spec.rb | 21 |
1 files changed, 20 insertions, 1 deletions
diff --git a/spec/services/ci/create_pipeline_service_spec.rb b/spec/services/ci/create_pipeline_service_spec.rb index 9a0b6efd8a9..be0255a2ccc 100644 --- a/spec/services/ci/create_pipeline_service_spec.rb +++ b/spec/services/ci/create_pipeline_service_spec.rb @@ -395,7 +395,26 @@ describe Ci::CreatePipelineService do result = execute_service expect(result).to be_persisted - expect(Environment.find_by(name: "review/master")).not_to be_nil + expect(Environment.find_by(name: "review/master")).to be_present + end + end + + context 'with environment name including persisted variables' do + before do + config = YAML.dump( + deploy: { + environment: { name: "review/id1$CI_PIPELINE_ID/id2$CI_BUILD_ID" }, + script: 'ls' } + ) + + stub_ci_pipeline_yaml_file(config) + end + + it 'skipps persisted variables in environment name' do + result = execute_service + + expect(result).to be_persisted + expect(Environment.find_by(name: "review/id1/id2")).to be_present end end |