scinote-web/features/step_definitions/users_steps.rb
2017-10-23 11:25:49 +02:00

26 lines
659 B
Ruby

Given(/^the following users are registered$/) do |table|
table.hashes.each do |hash|
FactoryGirl.create(:user, hash)
User.find_by_email(hash.fetch('email')).confirm
end
end
Given(/^I visit the sign up page$/) do
visit new_user_registration_path
end
Then(/^I fill the sign up form with$/) do |table|
table.hashes.each do |hash|
hash.each do |k, v|
fill_in k, with: v
end
end
end
Given(/^is signed in with "([^"]*)", "([^"]*)"$/) do |email, password|
visit '/users/sign_in'
fill_in 'user_email', with: email
fill_in 'user_password', with: password
click_button 'Log in'
@current_user = User.find_by_email(email)
end