summaryrefslogtreecommitdiff
path: root/spec
diff options
context:
space:
mode:
authorKamil Trzciński <ayufan@ayufan.eu>2015-08-05 11:20:18 +0000
committerKamil Trzciński <ayufan@ayufan.eu>2015-08-05 11:20:18 +0000
commit3ee72501882a48b89f14a58f0c6093d35c7bf9cd (patch)
tree0dd3d1337dedece891e3d6c55d98d4cdf5775d92 /spec
parent9d95dfe6018a6d039bc4f0d9ff42131b0ff9505c (diff)
parent5797106dc8ba885615a62ddd6492d66f3437058e (diff)
downloadgitlab-ci-3ee72501882a48b89f14a58f0c6093d35c7bf9cd.tar.gz
Merge branch 'service-testing' into 'master'
Fix service testing Fixes: - https://gitlab.com/gitlab-org/gitlab-ci/issues/248 - https://gitlab.com/gitlab-org/gitlab-ci/issues/208 /cc @vsizov See merge request !221
Diffstat (limited to 'spec')
-rw-r--r--spec/models/mail_service_spec.rb26
1 files changed, 2 insertions, 24 deletions
diff --git a/spec/models/mail_service_spec.rb b/spec/models/mail_service_spec.rb
index 97f29f0..d66a659 100644
--- a/spec/models/mail_service_spec.rb
+++ b/spec/models/mail_service_spec.rb
@@ -121,7 +121,7 @@ describe MailService do
it do
should_email(commit.git_author_email)
should_email("jeroen@example.com")
- mail.execute(build)
+ mail.execute(build) if mail.can_execute?(build)
end
def should_email(email)
@@ -152,28 +152,6 @@ describe MailService do
end
end
- describe 'successful build and cannot test service' do
- let(:project) {
- FactoryGirl.create(:project,
- email_add_pusher: true,
- email_only_broken_builds: true,
- email_recipients: "jeroen@example.com")
- }
- let(:commit) { FactoryGirl.create(:commit, project: project) }
- let(:build) { FactoryGirl.create(:build, status: :success, commit: commit) }
-
- before do
- mail.stub(
- project: project
- )
- build
- end
-
- it do
- mail.can_test?.should == false
- end
- end
-
describe 'retried build should not receive email' do
let(:project) {
FactoryGirl.create(:project,
@@ -194,7 +172,7 @@ describe MailService do
Build.retry(build)
should_email(commit.git_author_email)
should_email("jeroen@example.com")
- mail.execute(build)
+ mail.execute(build) if mail.can_execute?(build)
end
def should_email(email)