Commit e175e183bac04daf67ca476ae4ae7ba60a898b49
1 parent
79514294
Exists in
master
and in
1 other branch
Fix spec/model/deploy with fabrication gem
Showing
1 changed file
with
11 additions
and
11 deletions
Show diff stats
spec/models/deploy_spec.rb
| ... | ... | @@ -4,13 +4,13 @@ describe Deploy do |
| 4 | 4 | |
| 5 | 5 | context 'validations' do |
| 6 | 6 | it 'requires a username' do |
| 7 | - deploy = Factory.build(:deploy, :username => nil) | |
| 7 | + deploy = Fabricate.build(:deploy, :username => nil) | |
| 8 | 8 | deploy.should_not be_valid |
| 9 | 9 | deploy.errors[:username].should include("can't be blank") |
| 10 | 10 | end |
| 11 | 11 | |
| 12 | 12 | it 'requires an environment' do |
| 13 | - deploy = Factory.build(:deploy, :environment => nil) | |
| 13 | + deploy = Fabricate.build(:deploy, :environment => nil) | |
| 14 | 14 | deploy.should_not be_valid |
| 15 | 15 | deploy.errors[:environment].should include("can't be blank") |
| 16 | 16 | end |
| ... | ... | @@ -20,24 +20,24 @@ 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, :notify_on_deploys => true)) | |
| 23 | + Fabricate(:deploy, :app => Fabricate(: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 |
| 27 | 27 | it 'should not resolve the apps errs' do |
| 28 | - app = Factory(:app, :resolve_errs_on_deploy => false) | |
| 29 | - @problems = 3.times.map{Factory(:err, :problem => Factory(:problem, :resolved => false, :app => app))} | |
| 30 | - Factory(:deploy, :app => app) | |
| 28 | + app = Fabricate(:app, :resolve_errs_on_deploy => false) | |
| 29 | + @problems = 3.times.map{Fabricate(:err, :problem => Fabricate(:problem, :resolved => false, :app => app))} | |
| 30 | + Fabricate(:deploy, :app => app) | |
| 31 | 31 | app.reload.problems.none?{|problem| problem.resolved?}.should == true |
| 32 | 32 | end |
| 33 | 33 | end |
| 34 | 34 | |
| 35 | 35 | context 'when the app has resolve_errs_on_deploy set to true' do |
| 36 | 36 | it 'should resolve the apps errs that were in the same environment' do |
| 37 | - app = Factory(:app, :resolve_errs_on_deploy => true) | |
| 38 | - @prod_errs = 3.times.map{Factory(:problem, :resolved => false, :app => app, :environment => 'production')} | |
| 39 | - @staging_errs = 3.times.map{Factory(:problem, :resolved => false, :app => app, :environment => 'staging')} | |
| 40 | - Factory(:deploy, :app => app, :environment => 'production') | |
| 37 | + app = Fabricate(:app, :resolve_errs_on_deploy => true) | |
| 38 | + @prod_errs = 3.times.map{Fabricate(:problem, :resolved => false, :app => app, :environment => 'production')} | |
| 39 | + @staging_errs = 3.times.map{Fabricate(:problem, :resolved => false, :app => app, :environment => 'staging')} | |
| 40 | + Fabricate(:deploy, :app => app, :environment => 'production') | |
| 41 | 41 | @prod_errs.all?{|problem| problem.reload.resolved?}.should == true |
| 42 | 42 | @staging_errs.all?{|problem| problem.reload.resolved?}.should == false |
| 43 | 43 | end |
| ... | ... | @@ -46,7 +46,7 @@ describe Deploy do |
| 46 | 46 | context 'when the app has deploy notifications set to false' do |
| 47 | 47 | it 'should not send an email notification' do |
| 48 | 48 | Mailer.should_not_receive(:deploy_notification) |
| 49 | - Factory(:deploy, :app => Factory(:app_with_watcher, :notify_on_deploys => false)) | |
| 49 | + Fabricate(:deploy, :app => Fabricate(:app_with_watcher, :notify_on_deploys => false)) | |
| 50 | 50 | end |
| 51 | 51 | end |
| 52 | 52 | end | ... | ... |