Reuse those two methods

This commit is contained in:
Lin Jen-Shin 2016-07-20 22:31:40 +08:00
parent a7713232ea
commit 88aacaa7e5
1 changed files with 10 additions and 19 deletions

View File

@ -1115,19 +1115,23 @@ describe Project, models: true do
end
describe '#latest_successful_builds_for' do
let(:project) { create(:project) }
let(:pipeline) do
def create_pipeline
create(:ci_pipeline, project: project,
sha: project.commit.id,
sha: project.commit.sha,
ref: project.default_branch,
status: 'success')
end
let(:build) do
create(:ci_build, :artifacts, :success, pipeline: pipeline)
def create_build(new_pipeline = pipeline, name = 'test')
create(:ci_build, :success, :artifacts,
pipeline: new_pipeline,
name: name)
end
let(:project) { create(:project) }
let(:pipeline) { create_pipeline }
let(:build) { create_build }
context 'with succeeded pipeline' do
context 'standalone pipeline' do
before do
@ -1163,19 +1167,6 @@ describe Project, models: true do
expect(latest_builds).to contain_exactly(@build2_p2, @build1_p2)
end
def create_pipeline
create(:ci_pipeline, project: project,
sha: project.commit.sha,
ref: project.default_branch,
status: 'success')
end
def create_build(pipe, name = 'test')
create(:ci_build, :success, :artifacts,
pipeline: pipe,
name: name)
end
end
context 'with multiple pipelines and builds' do