Module: Ecm::UserArea::SpecHelpers::Feature
- Defined in:
- lib/ecm/user_area/spec_helpers/feature.rb
Instance Method Summary collapse
Instance Method Details
#sign_in(user) ⇒ Object
16 17 18 19 20 21 22 23 24 25 |
# File 'lib/ecm/user_area/spec_helpers/feature.rb', line 16 def sign_in(user) visit "/#{I18n.locale}/#{I18n.t('routes.ecm_user_area_engine')}/#{I18n.t('routes.user_session')}/new" within('#new_user_session') do fill_in 'user_session[email]', with: user.email fill_in 'user_session[password]', with: user.password click_on I18n.t('helpers.submit.user_session.create') end end |
#sign_up(user_attributes) ⇒ Object
4 5 6 7 8 9 10 11 12 13 14 |
# File 'lib/ecm/user_area/spec_helpers/feature.rb', line 4 def sign_up(user_attributes) visit "/#{I18n.locale}/#{I18n.t('routes.ecm_user_area_engine')}/#{I18n.t('routes.current_user')}/new" within('#new_user') do fill_in 'user[email]', with: user_attributes[:email] fill_in 'user[password]', with: user_attributes[:password] fill_in 'user[password_confirmation]', with: user_attributes[:password] submit(Ecm::UserArea::User.model_name.human, :create) end end |