Commit ee592f0d authored by Grzegorz Bizon's avatar Grzegorz Bizon

Improve specs related to CI/CD job environment

parent c3af43c3
...@@ -902,22 +902,26 @@ describe Ci::Build, :models do ...@@ -902,22 +902,26 @@ describe Ci::Build, :models do
end end
describe '#persisted_environment' do describe '#persisted_environment' do
before do let!(:environment) do
@environment = create(:environment, project: project, name: "foo-#{project.default_branch}") create(:environment, project: project, name: "foo-#{project.default_branch}")
end end
subject { build.persisted_environment } subject { build.persisted_environment }
context 'referenced literally' do context 'when referenced literally' do
let(:build) { create(:ci_build, pipeline: pipeline, environment: "foo-#{project.default_branch}") } let(:build) do
create(:ci_build, pipeline: pipeline, environment: "foo-#{project.default_branch}")
end
it { is_expected.to eq(@environment) } it { is_expected.to eq(environment) }
end end
context 'referenced with a variable' do context 'when referenced with a variable' do
let(:build) { create(:ci_build, pipeline: pipeline, environment: "foo-$CI_COMMIT_REF_NAME") } let(:build) do
create(:ci_build, pipeline: pipeline, environment: "foo-$CI_COMMIT_REF_NAME")
end
it { is_expected.to eq(@environment) } it { is_expected.to eq(environment) }
end end
end end
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment