diff options
author | Valery Sizov <vsv2711@gmail.com> | 2015-04-28 17:59:42 +0300 |
---|---|---|
committer | Valery Sizov <vsv2711@gmail.com> | 2015-04-28 17:59:42 +0300 |
commit | b9bbbb319a8186f2b2aecba9a0bd33c95e2d3353 (patch) | |
tree | 02414526097d2ca33320914a386738e6cd901df0 /spec/services | |
parent | 5f4de8f91e6e75e2d70e199156a813d9608a0fe3 (diff) | |
download | gitlab-ci-b9bbbb319a8186f2b2aecba9a0bd33c95e2d3353.tar.gz |
Fix 'ci skip' tag
Diffstat (limited to 'spec/services')
-rw-r--r-- | spec/services/create_commit_service_spec.rb | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/spec/services/create_commit_service_spec.rb b/spec/services/create_commit_service_spec.rb index 761bfaf..7a4ff7d 100644 --- a/spec/services/create_commit_service_spec.rb +++ b/spec/services/create_commit_service_spec.rb @@ -73,5 +73,22 @@ describe CreateCommitService do result.should be_persisted end end + + describe :ci_skip? do + it "skips commit creation if there is [ci skip] tag in commit message" do + commits = [{message: "some message[ci skip]"}] + result = service.execute(project, ref: 'refs/tags/0_1', before: '00000000', after: '31das312', commits: commits) + result.should be_false + end + + it "does not skips commit creation if there is no [ci skip] tag in commit message" do + project.jobs.first.update(build_tags: true) + + commits = [{message: "some message"}] + + result = service.execute(project, ref: 'refs/tags/0_1', before: '00000000', after: '31das312', commits: commits) + result.should be_persisted + end + end end end |