Sha256: 58e88322b7156e36cae3ce3feda0c64d58b2d7cb544ada895bad318c2eb30260
Contents?: true
Size: 1019 Bytes
Versions: 2
Compression:
Stored size: 1019 Bytes
Contents
module Features # Helpers for feature tests module FeatureHelpers def sign_in_with(email, password) visit sign_in_path fill_in 'session_email', with: email fill_in 'session_password', with: password click_button 'Sign in' end def sign_out within '#header' do click_link I18n.t('layouts.application.sign_out') end end def expect_user_to_be_signed_in visit root_path expect(page).to have_link 'Sign out' end def expect_page_to_display_sign_in_error expect(page).to have_content I18n.t('callbacks.authenticatable.failure') end def expect_user_to_be_signed_out expect(page).to have_content 'Sign in' end def expect_path_is_redirect_url expect(current_path).to eq(Authenticate.configuration.redirect_url) end def expect_sign_in_page expect(current_path).to eq sign_in_path end end end RSpec.configure do |config| config.include Features::FeatureHelpers, type: :feature end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
authenticate-0.7.3 | spec/support/features/feature_helpers.rb |
authenticate-0.7.2 | spec/support/features/feature_helpers.rb |