diaspora/features/step_definitions/session_steps.rb
2011-01-25 14:07:17 -08:00

37 lines
905 B
Ruby

Given /^I am signed in as the following (\w+):$/ do |role, table|
Given %(the following #{role}:), table
@me = @it
Given 'I am signed in'
end
Given /^I (?:am signed|sign) in as an? (\w+)$/ do |role|
@me = Factory(role.to_sym)
Given 'I am signed in'
end
Given 'I am signed in' do
@me ||= Factory(:user_with_aspect, :getting_started => false)
When %(I go to the new user session page)
When %(I fill in "Username" with "#{@me.username}")
When %(I fill in "Password" with "#{@me.password}")
When %(I press "Sign in")
end
When /^I sign in as "([^"]*)"$/ do |email|
@me = User.find_by_email(email)
@me.password ||= 'password'
Given 'I am signed in'
end
When /^I sign in with password "([^"]*)"$/ do |password|
@me.password = password
Given 'I am signed in'
end
When /^I put in my password in "([^"]*)"$/ do |field|
When %(I fill in "#{field}" with "#{@me.password}")
end