Hi
I have a very simple integration test
require 'integration_test_helper'
Capybara.current_driver = :rack_test
class AdminSignsInTest < ActionDispatch::IntegrationTest
test 'can sign in' do
email = '[email protected]'
password = 'secret_password'
Admin.create email: email, password: password
visit new_admin_session_path
fill_in 'admin_email', with: email
fill_in 'admin_password', with: password
click_button I18n.t('devise.views.sign_in')
assert_equal I18n.t('devise.sessions.signed_in'), find('p.notice').text
end
end
When I set Capybara driver to rack_test
test passes, but when I set it to selenium
, it fails with 'Invalid email or password.' on the login page (I'm using Devise). What am I doing wrong?