Commit 9e66ac69d4a39c01e2cbbe0efda23240b8b56bcd
1 parent
246b113b
Exists in
master
and in
1 other branch
Fixed specs for deploy email notifications (so that they don't rely on default values.)
Showing
2 changed files
with
4 additions
and
3 deletions
Show diff stats
spec/controllers/deploys_controller_spec.rb
| ... | ... | @@ -12,7 +12,7 @@ describe DeploysController do |
| 12 | 12 | 'scm_revision' => '19d77837eef37902cf5df7e4445c85f392a8d0d5', |
| 13 | 13 | 'message' => 'johns first deploy' |
| 14 | 14 | } |
| 15 | - @app = Factory(:app_with_watcher, :api_key => 'APIKEY') | |
| 15 | + @app = Factory(:app_with_watcher, :notify_on_deploys => true, :api_key => 'APIKEY') | |
| 16 | 16 | end |
| 17 | 17 | |
| 18 | 18 | it 'finds the app via the api key' do |
| ... | ... | @@ -34,7 +34,7 @@ describe DeploysController do |
| 34 | 34 | post :create, :deploy => @params, :api_key => 'APIKEY' |
| 35 | 35 | end |
| 36 | 36 | |
| 37 | - it 'sends an email notification' do | |
| 37 | + it 'sends an email notification when configured to do so' do | |
| 38 | 38 | post :create, :deploy => @params, :api_key => 'APIKEY' |
| 39 | 39 | email = ActionMailer::Base.deliveries.last |
| 40 | 40 | email.to.should include(@app.watchers.first.email) |
| ... | ... | @@ -61,3 +61,4 @@ describe DeploysController do |
| 61 | 61 | end |
| 62 | 62 | |
| 63 | 63 | end |
| 64 | + | ... | ... |
spec/models/deploy_spec.rb
| ... | ... | @@ -20,7 +20,7 @@ describe Deploy do |
| 20 | 20 | it 'should send an email notification' do |
| 21 | 21 | Mailer.should_receive(:deploy_notification). |
| 22 | 22 | and_return(mock('email', :deliver => true)) |
| 23 | - Factory(:deploy, :app => Factory(:app_with_watcher)) | |
| 23 | + Factory(:deploy, :app => Factory(:app_with_watcher, :notify_on_deploys => true)) | |
| 24 | 24 | end |
| 25 | 25 | |
| 26 | 26 | context 'when the app has resolve_errs_on_deploy set to false' do | ... | ... |