19 lines
No EOL
509 B
Ruby
19 lines
No EOL
509 B
Ruby
def create_beta_user(opts)
|
|
user = create_user(opts)
|
|
Role.add_beta(user.person)
|
|
user
|
|
end
|
|
|
|
Given /^I am logged in as a beta user with email "(.*?)"$/ do |email|
|
|
@me = create_beta_user(:email => email, :password => 'password', :password_confirmation => 'password')
|
|
visit login_page
|
|
login_as(@me.username, 'password')
|
|
end
|
|
|
|
Given /^a beta user "(.*?)"$/ do |email|
|
|
create_beta_user(:email => email)
|
|
end
|
|
|
|
When /^"([^"]*)" is an admin$/ do |email|
|
|
Role.add_admin(User.find_by_email(email).person)
|
|
end |