Sha256: 5cb67d1a54a8e6cba7e9bd5c679a44a2eaa82c14b6f26ab26750760dc8cb3545

Contents?: true

Size: 1.58 KB

Versions: 23

Compression:

Stored size: 1.58 KB

Contents

Given /^I (?:am signed in|sign in) as an admin of the "([^"]+)" project$/ do |project_name|
  project = Project.find_by_name!(project_name)
  user    = Factory(:user)
  membership = Factory(:membership, :user    => user,
                                                    :account => project.account,
                                                    :admin   => true)
  Factory(:permission, :membership => membership,
                               :project            => project)
  When %{I sign in as "#{user.email}"}
end

Given /^I am signed in as "([^"]*)" under the "([^"]*)" account$/ do |email, account_name|
  account = Factory(:account, :name => account_name)
  user    = Factory(:user, :email => email)
  membership = Factory(:membership, :user => user, :account => account)
  When %{I sign in as "#{user.email}"}
end

Given /^I am signed in as an admin of the "([^"]*)" account$/ do |account_name|
  account = Account.find_by_name!(account_name)
  user    = Factory(:user)
  Factory(:membership, :user    => user,
                               :account => account,
                               :admin   => true)
  When %{I sign in as "#{user.email}"}
end

Given /^I am signed in$/ do
  user = Factory(:user)
  When %{I sign in as "#{user.email}"}
end

When /^I authenticate as the site owner$/ do
  name, password = Saucy::Configuration.admin_username, Saucy::Configuration.admin_password
  # This is done differently in various capybara versions, you may need to change it to
  # page.driver.basic_authorize - or - page.driver.basic_auth
  page.driver.browser.basic_authorize name, password
end

Version data entries

23 entries across 23 versions & 1 rubygems

Version Path
saucy-0.16.1 features/step_definitions/engine/session_steps.rb
saucy-0.16.0 features/step_definitions/engine/session_steps.rb
saucy-0.15.2 lib/generators/saucy/features/templates/step_definitions/session_steps.rb
saucy-0.15.1 lib/generators/saucy/features/templates/step_definitions/session_steps.rb
saucy-0.15.0 lib/generators/saucy/features/templates/step_definitions/session_steps.rb
saucy-0.14.5 lib/generators/saucy/features/templates/step_definitions/session_steps.rb
saucy-0.14.3 lib/generators/saucy/features/templates/step_definitions/session_steps.rb
saucy-0.14.2 lib/generators/saucy/features/templates/step_definitions/session_steps.rb
saucy-0.14.1 lib/generators/saucy/features/templates/step_definitions/session_steps.rb
saucy-0.14.0 lib/generators/saucy/features/templates/step_definitions/session_steps.rb
saucy-0.13.3 lib/generators/saucy/features/templates/step_definitions/session_steps.rb
saucy-0.13.2 lib/generators/saucy/features/templates/step_definitions/session_steps.rb
saucy-0.13.1 lib/generators/saucy/features/templates/step_definitions/session_steps.rb
saucy-0.13.0 lib/generators/saucy/features/templates/step_definitions/session_steps.rb
saucy-0.12.5 lib/generators/saucy/features/templates/step_definitions/session_steps.rb
saucy-0.12.4 lib/generators/saucy/features/templates/step_definitions/session_steps.rb
saucy-0.12.3 lib/generators/saucy/features/templates/step_definitions/session_steps.rb
saucy-0.12.2 lib/generators/saucy/features/templates/step_definitions/session_steps.rb
saucy-0.12.1 lib/generators/saucy/features/templates/step_definitions/session_steps.rb
saucy-0.12.0 lib/generators/saucy/features/templates/step_definitions/session_steps.rb