Sha256: bcd8d72af9aff5fde76b6e9f52a18c51b0c975dd08424a7c151c484502ceda60
Contents?: true
Size: 1.29 KB
Versions: 9
Compression:
Stored size: 1.29 KB
Contents
# @example # I log in as "archivist1@example.com" # @example # I am logged in as "archivist1@example.com" Given /^I (?:am )?log(?:ged)? in as "([^\"]*)"$/ do |email| # Given %{a User exists with a Login of "#{login}"} user = User.create(:email => email, :password => "password", :password_confirmation => "password") User.find_by_email(email).should_not be_nil visit destroy_user_session_path visit new_user_session_path fill_in "Email", :with => email fill_in "Password", :with => "password" click_button "Sign in" step %{I should see a link to "my account info" with label "#{email}"} step %{I should see a link to "logout"} end Given /^I am logged in as "([^\"]*)" with "([^\"]*)" permissions$/ do |login,permission_group| Given %{I am logged in as "#{login}"} RoleMapper.roles(login).should include permission_group end Given /^I am a superuser$/ do step %{I am logged in as "bigwig@example.com"} bigwig_id = User.find_by_email("bigwig@example.com").id superuser = Superuser.find_by_user_id(bigwig_id) unless superuser superuser = Superuser.new() superuser.id = 20 superuser.user_id = bigwig_id superuser.save! end visit superuser_path end Given /^I am not logged in$/ do step %{I log out} end Given /^I log out$/ do visit destroy_user_session_path end
Version data entries
9 entries across 9 versions & 1 rubygems