module Features::ClearanceHelpers
Public Instance Methods
Source
# File lib/generators/clearance/specs/templates/support/features/clearance_helpers.rb, line 33 def expect_user_to_be_signed_in visit root_path expect(page).to have_button I18n.t("layouts.application.sign_out") end
Source
# File lib/generators/clearance/specs/templates/support/features/clearance_helpers.rb, line 38 def expect_user_to_be_signed_out visit root_path expect(page).to have_content I18n.t("layouts.application.sign_in") end
Source
# File lib/generators/clearance/specs/templates/support/features/clearance_helpers.rb, line 3 def reset_password_for(email) visit new_password_path fill_in "password_email", with: email click_button I18n.t("helpers.submit.password.submit") end
Source
# File lib/generators/clearance/specs/templates/support/features/clearance_helpers.rb, line 9 def sign_in password = "password" user = FactoryBot.create(:user, password: password) sign_in_with user.email, password end
Source
# File lib/generators/clearance/specs/templates/support/features/clearance_helpers.rb, line 15 def sign_in_with(email, password) visit sign_in_path fill_in "session_email", with: email fill_in "session_password", with: password click_button I18n.t("helpers.submit.session.submit") end
Source
# File lib/generators/clearance/specs/templates/support/features/clearance_helpers.rb, line 22 def sign_out click_button I18n.t("layouts.application.sign_out") end
Source
# File lib/generators/clearance/specs/templates/support/features/clearance_helpers.rb, line 26 def sign_up_with(email, password) visit sign_up_path fill_in "user_email", with: email fill_in "user_password", with: password click_button I18n.t("helpers.submit.user.create") end
Source
# File lib/generators/clearance/specs/templates/support/features/clearance_helpers.rb, line 43 def user_with_reset_password user = FactoryBot.create(:user) reset_password_for user.email user.reload end