Sha256: 99bd6ac5f0f9c8008de56b01cf0b4ca7bb15ce2fba0699334a018b9710be4b66
Contents?: true
Size: 1.33 KB
Versions: 33
Compression:
Stored size: 1.33 KB
Contents
### Authentication Given /^I am not authenticated$/ do visit('/locomotive/sign_out') end Given /^I am an authenticated "([^"]*)"$/ do |role| @member = Locomotive::Site.first.memberships.where(:role => role.downcase).first || FactoryGirl.create(role.downcase.to_sym, :site => Locomotive::Site.first) step %{I go to login} step %{I fill in "Email" with "#{@member.account.email}"} step %{I fill in "Password" with "easyone"} step %{I press "Log in"} end Given /^I am an authenticated user$/ do step %{I am an authenticated "admin"} end Then /^I should see the access denied message$/ do page.body.include?("You are not authorized to access this page").should be_true end Then /^I am redirected to "([^\"]*)"$/ do |url| assert [301, 302].include?(@integration_session.status), "Expected status to be 301 or 302, got #{@integration_session.status}" location = @integration_session.headers["Location"] assert_equal url, location visit location end ### Cross-domain authentication When /^I forget to press the button on the cross-domain notice page$/ do @admin.updated_at = 2.minutes.ago Mongoid::Persistence::Update.new(@admin).send(:update) end ### Common When(/^I change the number of items to display per page to (\d+)$/) do |per_page| Locomotive.config.ui[:per_page] = per_page end Then /^I debug$/ do debugger 0 end
Version data entries
33 entries across 33 versions & 2 rubygems