Sha256: 6b77b57b530c97ee06912aa9556fc5d12d0c427181d8c2f1f95ffdb8c4c45085
Contents?: true
Size: 1.16 KB
Versions: 2
Compression:
Stored size: 1.16 KB
Contents
module Features module SessionHelpers def sign_up_with(name, email, password, password_confirmation = nil) visit locomotive.sign_up_path fill_in 'Name', with: name fill_in 'Email', with: email fill_in 'locomotive_account[password]', with: password fill_in 'locomotive_account[password_confirmation]', with: password_confirmation || password click_button 'Sign up' end def sign_in @account = create(:account) visit locomotive.new_locomotive_account_session_path fill_in 'Email', with: @account.email fill_in 'Password', with: @account.password click_button 'Sign in' end def forgot_password(js = false, &block) sign_up_with 'John Doe', 'john@doe.net', 'password' click_link 'Welcome, John Doe' if js within('.header') { click_link 'Log out' } click_link 'I forgot my password' fill_in 'Your email', with: 'john@doe.net' click_button 'Forgot password' if block_given? last_email = ActionMailer::Base.deliveries.last last_email.body.to_s =~ /<a href="http:\/\/localhost:9886(\S+)">/ yield last_email, $1 end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
locomotivecms-3.0.0.rc2 | spec/support/features/session_helpers.rb |
locomotivecms-3.0.0.rc1 | spec/support/features/session_helpers.rb |