Merge pull request #3054 from cheerfulstoic/devise-neo4j

Changes to support devise-neo4j
This commit is contained in:
José Valim
2014-06-06 21:08:28 +02:00
3 changed files with 18 additions and 18 deletions

View File

@@ -17,7 +17,7 @@ class RegistrationTest < ActionDispatch::IntegrationTest
assert warden.authenticated?(:admin)
assert_current_url "/admin_area/home"
admin = Admin.order(:id).last
admin = Admin.to_adapter.find_first(order: [:id, :desc])
assert_equal admin.email, 'new_user@test.com'
end
@@ -56,7 +56,7 @@ class RegistrationTest < ActionDispatch::IntegrationTest
assert_not warden.authenticated?(:user)
user = User.order(:id).last
user = User.to_adapter.find_first(order: [:id, :desc])
assert_equal user.email, 'new_user@test.com'
assert_not user.confirmed?
end
@@ -103,7 +103,7 @@ class RegistrationTest < ActionDispatch::IntegrationTest
assert_contain Devise.rails4? ?
"Password confirmation doesn't match Password" : "Password doesn't match confirmation"
assert_contain "2 errors prohibited"
assert_nil User.first
assert_nil User.to_adapter.find_first
assert_not warden.authenticated?(:user)
end
@@ -151,7 +151,7 @@ class RegistrationTest < ActionDispatch::IntegrationTest
assert_current_url '/'
assert_contain 'Your account has been updated successfully.'
assert_equal "user.new@example.com", User.first.email
assert_equal "user.new@example.com", User.to_adapter.find_first.email
end
test 'a signed in user should still be able to use the website after changing their password' do
@@ -180,7 +180,7 @@ class RegistrationTest < ActionDispatch::IntegrationTest
assert_contain 'user@test.com'
assert_have_selector 'form input[value="user.new@example.com"]'
assert_equal "user@test.com", User.first.email
assert_equal "user@test.com", User.to_adapter.find_first.email
end
test 'a signed in user should be able to edit their password' do
@@ -195,7 +195,7 @@ class RegistrationTest < ActionDispatch::IntegrationTest
assert_current_url '/'
assert_contain 'Your account has been updated successfully.'
assert User.first.valid_password?('pass1234')
assert User.to_adapter.find_first.valid_password?('pass1234')
end
test 'a signed in user should not be able to edit their password with invalid confirmation' do
@@ -209,7 +209,7 @@ class RegistrationTest < ActionDispatch::IntegrationTest
assert_contain Devise.rails4? ?
"Password confirmation doesn't match Password" : "Password doesn't match confirmation"
assert_not User.first.valid_password?('pas123')
assert_not User.to_adapter.find_first.valid_password?('pas123')
end
test 'a signed in user should be able to cancel their account' do
@@ -219,7 +219,7 @@ class RegistrationTest < ActionDispatch::IntegrationTest
click_button "Cancel my account"
assert_contain "Bye! Your account has been successfully cancelled. We hope to see you again soon."
assert User.all.empty?
assert User.to_adapter.find_all.empty?
end
test 'a user should be able to cancel sign up by deleting data in the session' do
@@ -253,7 +253,7 @@ class RegistrationTest < ActionDispatch::IntegrationTest
assert_response :success
assert response.body.include? %(<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<admin>)
admin = Admin.order(:id).last
admin = Admin.to_adapter.find_first(order: [:id, :desc])
assert_equal admin.email, 'new_user@test.com'
end
@@ -262,7 +262,7 @@ class RegistrationTest < ActionDispatch::IntegrationTest
assert_response :success
assert response.body.include? %(<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<user>)
user = User.order(:id).last
user = User.to_adapter.find_first(order: [:id, :desc])
assert_equal user.email, 'new_user@test.com'
end
@@ -290,7 +290,7 @@ class RegistrationTest < ActionDispatch::IntegrationTest
sign_in_as_user
delete user_registration_path(format: 'xml')
assert_response :success
assert_equal User.count, 0
assert_equal User.to_adapter.find_all.size, 0
end
end
@@ -305,7 +305,7 @@ class ReconfirmableRegistrationTest < ActionDispatch::IntegrationTest
assert_current_url '/admin_area/home'
assert_contain 'but we need to verify your new email address'
assert_equal 'admin.new@example.com', Admin.first.unconfirmed_email
assert_equal 'admin.new@example.com', Admin.to_adapter.find_first.unconfirmed_email
get edit_admin_registration_path
assert_contain 'Currently waiting confirmation for: admin.new@example.com'
@@ -323,7 +323,7 @@ class ReconfirmableRegistrationTest < ActionDispatch::IntegrationTest
assert_current_url '/admin_area/home'
assert_contain 'Your account has been updated successfully.'
assert Admin.first.valid_password?('pas123')
assert Admin.to_adapter.find_first.valid_password?('pas123')
end
test 'a signed in admin should not see a reconfirmation message if they did not change their email, despite having an unconfirmed email' do
@@ -343,7 +343,7 @@ class ReconfirmableRegistrationTest < ActionDispatch::IntegrationTest
assert_current_url '/admin_area/home'
assert_contain 'Your account has been updated successfully.'
assert_equal "admin.new@example.com", Admin.first.unconfirmed_email
assert Admin.first.valid_password?('pas123')
assert_equal "admin.new@example.com", Admin.to_adapter.find_first.unconfirmed_email
assert Admin.to_adapter.find_first.valid_password?('pas123')
end
end

View File

@@ -10,8 +10,8 @@ class TrackableHooksTest < ActionDispatch::IntegrationTest
sign_in_as_user
user.reload
assert_kind_of Time, user.current_sign_in_at
assert_kind_of Time, user.last_sign_in_at
assert user.current_sign_in_at.acts_like?(:time)
assert user.last_sign_in_at.acts_like?(:time)
assert_equal user.current_sign_in_at, user.last_sign_in_at
assert user.current_sign_in_at >= user.created_at

View File

@@ -6,7 +6,7 @@ class Users::OmniauthCallbacksController < Devise::OmniauthCallbacksController
end
def sign_in_facebook
user = User.find_by_email('user@test.com')
user = User.to_adapter.find_first(email: 'user@test.com')
user.remember_me = true
sign_in user
render text: ""