Sha256: 09486fc5c5b6ca9f905019809ff7ae557ce0dc4ed36cb4fcd7799c8b0745767a
Contents?: true
Size: 1.24 KB
Versions: 4
Compression:
Stored size: 1.24 KB
Contents
module Features module ClearanceHelpers def reset_password_for(email) visit new_password_path fill_in "password_email", with: email click_button I18n.t("helpers.submit.password.submit") end def sign_in password = "password" user = create(:user, password: password) sign_in_with user.email, password end 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 def sign_out click_button I18n.t("layouts.application.sign_out") end 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 def user_should_be_signed_in visit root_path expect(page).to have_button I18n.t("layouts.application.sign_out") end def user_should_be_signed_out expect(page).to have_content I18n.t("layouts.application.sign_in") end def user_with_reset_password user = create(:user) reset_password_for user.email user.reload end end end
Version data entries
4 entries across 4 versions & 1 rubygems