Files
openfoodnetwork/spec/support/request/authentication_workflow.rb
2012-06-11 13:18:04 +10:00

37 lines
1.1 KiB
Ruby

module AuthenticationWorkflow
def login_to_admin_section
admin_role = Spree::Role.create(:name => 'admin')
admin_user = Spree::User.create({
:email => 'admin@ofw.org',
:password => 'passw0rd',
:password_confirmation => 'passw0rd',
:remember_me => false,
:persistence_token => 'pass',
:login => 'admin@ofw.org',
:role_ids => [admin_role.id]})
visit spree.admin_path
fill_in 'user_email', :with => 'admin@ofw.org'
fill_in 'user_password', :with => 'passw0rd'
click_button 'Login'
end
def login_to_consumer_section
user_role = Spree::Role.create(:name => 'user')
user = Spree::User.create({
:email => 'someone@ofw.org',
:password => 'passw0rd',
:password_confirmation => 'passw0rd',
:remember_me => false,
:persistence_token => 'pass',
:login => 'someone@ofw.org',
:role_ids => [user_role.id]})
visit spree.root_path
click_link 'Login'
fill_in 'user_email', :with => 'someone@ofw.org'
fill_in 'user_password', :with => 'passw0rd'
click_button 'Login'
end
end