diff options
Diffstat (limited to 'spec/services/create_commit_service_spec.rb')
-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 |