summaryrefslogtreecommitdiff
path: root/spec/services/ci
diff options
context:
space:
mode:
authorGrzegorz Bizon <grzesiek.bizon@gmail.com>2016-02-18 10:52:57 +0100
committerGrzegorz Bizon <grzesiek.bizon@gmail.com>2016-02-18 10:52:57 +0100
commit0ae7c954537663aa2a574133e42d05eafe5db6fb (patch)
treeabbc6c25673b88a656634a2de1c6e85cb0de8dad /spec/services/ci
parent364072b7d0232a5e306a305ca0bb40b03da5b630 (diff)
downloadgitlab-ce-0ae7c954537663aa2a574133e42d05eafe5db6fb.tar.gz
Add specs for build status helper class
Diffstat (limited to 'spec/services/ci')
-rw-r--r--spec/services/ci/create_builds_service_spec.rb14
1 files changed, 11 insertions, 3 deletions
diff --git a/spec/services/ci/create_builds_service_spec.rb b/spec/services/ci/create_builds_service_spec.rb
index 9bf72f45766..1fca3628686 100644
--- a/spec/services/ci/create_builds_service_spec.rb
+++ b/spec/services/ci/create_builds_service_spec.rb
@@ -5,16 +5,24 @@ describe Ci::CreateBuildsService, services: true do
let(:user) { create(:user) }
describe '#execute' do
+ # Using stubbed .gitlab-ci.yml created in commit factory
+ #
+
subject do
- described_class.new.execute(commit, stage, 'master', nil, user, nil, status)
+ described_class.new.execute(commit, 'test', 'master', nil, user, nil, status)
end
- context 'stubbed .gitlab-ci.yml' do
- let(:stage) { 'test' }
+ context 'next builds available' do
let(:status) { 'success' }
it { is_expected.to be_an_instance_of Array }
it { is_expected.to all(be_an_instance_of Ci::Build) }
end
+
+ context 'builds skipped' do
+ let(:status) { 'skipped' }
+
+ it { is_expected.to be_empty }
+ end
end
end