diff --git a/Gemfile b/Gemfile index 7208141635a0c71c75240d27ecef5b7419c40c45..98168dbd39e26afff712d602d4c01fdb26ce7ad4 100644 --- a/Gemfile +++ b/Gemfile @@ -77,4 +77,5 @@ group :test do gem "simplecov", :require => false gem "shoulda-matchers" gem 'email_spec' + gem 'resque_spec' end diff --git a/Gemfile.lock b/Gemfile.lock index bdf78c46e01033fe228eb4d1eedb7d782bfe5528..41cb556babe09d1383235b475b0794510466b524 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -263,6 +263,9 @@ GEM resque_mailer (2.0.3) actionmailer (>= 3.0.0) resque (>= 1.2.3) + resque_spec (0.11.0) + resque (>= 1.19.0) + rspec (>= 2.5.0) rspec (2.10.0) rspec-core (~> 2.10.0) rspec-expectations (~> 2.10.0) @@ -391,6 +394,7 @@ DEPENDENCIES redcarpet (~> 2.1.1) resque (~> 1.20.0) resque_mailer + resque_spec rspec-rails sass-rails (= 3.2.5) seed-fu diff --git a/config/initializers/resque_mailer.rb b/config/initializers/resque_mailer.rb new file mode 100644 index 0000000000000000000000000000000000000000..cec9dec9d0eff09f1fda46f89e6344d35511bf75 --- /dev/null +++ b/config/initializers/resque_mailer.rb @@ -0,0 +1 @@ +Resque::Mailer.excluded_environments = [] diff --git a/spec/requests/admin/admin_projects_spec.rb b/spec/requests/admin/admin_projects_spec.rb index 9a33c6936a7041f9d518dad51b69e8819c42f04e..fb6577de32688b2da74ad48d0948e13b3002742e 100644 --- a/spec/requests/admin/admin_projects_spec.rb +++ b/spec/requests/admin/admin_projects_spec.rb @@ -88,6 +88,7 @@ fill_in 'Name', :with => 'NewProject' fill_in 'Code', :with => 'NPR' fill_in 'Path', :with => 'gitlabhq_1' + fill_in 'Description', :with => 'New Project Description' expect { click_button "Save" }.to change { Project.count }.by(1) @project = Project.last end diff --git a/spec/requests/admin/admin_users_spec.rb b/spec/requests/admin/admin_users_spec.rb index 91082a644b5fceaa675766627af0cd987dee37d1..c98ed2cf6db655aca51c47d401fa3bfa99c298b7 100644 --- a/spec/requests/admin/admin_users_spec.rb +++ b/spec/requests/admin/admin_users_spec.rb @@ -45,7 +45,9 @@ end it "should send valid email to user with email & password" do - click_button "Save" + with_resque do + click_button "Save" + end user = User.last email = ActionMailer::Base.deliveries.last email.subject.should have_content("Account was created") diff --git a/spec/requests/issues_spec.rb b/spec/requests/issues_spec.rb index 5c59675b4592cd6b8f03bcc78b674f5f3f526038..aa43b997f8a7fdcc6d863fa659a46bfa651f9fc8 100644 --- a/spec/requests/issues_spec.rb +++ b/spec/requests/issues_spec.rb @@ -133,7 +133,9 @@ end it "should send valid email to user" do - click_button "Submit new issue" + with_resque do + click_button "Submit new issue" + end issue = Issue.last email = ActionMailer::Base.deliveries.last email.subject.should have_content("New Issue was created")