Commit 3761a0c5 authored by Grzegorz Bizon's avatar Grzegorz Bizon

Extend pipelines factory with transient config attribute

parent 86e7f22b
...@@ -21,21 +21,16 @@ FactoryGirl.define do ...@@ -21,21 +21,16 @@ FactoryGirl.define do
end end
factory :ci_pipeline do factory :ci_pipeline do
after(:build) do |pipeline| transient { config nil }
allow(pipeline).to receive(:ci_yaml_file) do
File.read(Rails.root.join('spec/support/gitlab_stubs/gitlab_ci.yml'))
end
end
end
factory(:ci_pipeline_with_yaml) do
transient { yaml nil }
after(:build) do |pipeline, evaluator| after(:build) do |pipeline, evaluator|
raise ArgumentError unless evaluator.yaml allow(pipeline).to receive(:ci_yaml_file) do
if evaluator.config
allow(pipeline).to receive(:ci_yaml_file) YAML.dump(evaluator.config)
.and_return(YAML.dump(evaluator.yaml)) else
File.read(Rails.root.join('spec/support/gitlab_stubs/gitlab_ci.yml'))
end
end
end end
end end
end end
......
...@@ -295,7 +295,7 @@ describe Ci::ProcessPipelineService, services: true do ...@@ -295,7 +295,7 @@ describe Ci::ProcessPipelineService, services: true do
context 'when there are builds that are not created yet' do context 'when there are builds that are not created yet' do
let(:pipeline) do let(:pipeline) do
create(:ci_pipeline_with_yaml, yaml: config) create(:ci_pipeline, config: config)
end end
let(:config) do let(:config) do
......
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