deliver_later for controller actions.

This commit is contained in:
Mark Moser
2016-09-14 14:38:26 -05:00
parent d54b99135e
commit 9db007489f
10 changed files with 31 additions and 32 deletions

View File

@ -3,6 +3,8 @@ require 'test_helper'
module Admin
class AuthControllerTest < ActionDispatch::IntegrationTest
include ActiveJob::TestHelper
test "should get login" do
get admin_login_url
assert_response :success
@ -45,7 +47,7 @@ module Admin
test "should process a reset request" do
user = users(:admin)
assert_difference("ActionMailer::Base.deliveries.size", 1) do
assert_enqueued_jobs 1 do
post admin_send_reset_url, params: { auth: { email: user.email } }
end
refute_equal user.reset_token, User.find(user.id).reset_token

View File

@ -3,6 +3,8 @@ require 'test_helper'
module Admin
class UserControllerTest < ActionDispatch::IntegrationTest
include ActiveJob::TestHelper
def setup
post admin_auth_url, params: { auth:
{ email: 'alan.admin@mailinator.com', password: 'password' } }
@ -29,7 +31,7 @@ module Admin
end
test "should post create" do
assert_difference("ActionMailer::Base.deliveries.size", 1) do
assert_enqueued_jobs 1 do
assert_difference("User.count", 1) do
post admin_create_user_url, params: { user:
{ email: 'new.user@mailinator.com', name: 'New User', role: 'reviewer' } }