Skip to content

Instantly share code, notes, and snippets.

@BartlomiejSkwira
Created September 7, 2013 10:03
Show Gist options
  • Select an option

  • Save BartlomiejSkwira/6474363 to your computer and use it in GitHub Desktop.

Select an option

Save BartlomiejSkwira/6474363 to your computer and use it in GitHub Desktop.
features_helper.rb template
#spec/features/features_helper.rb
require_relative '../spec_helper'
require 'capybara/rspec'
require 'capybara-screenshot/rspec'
require 'selenium-webdriver'
require 'capybara/poltergeist'
Capybara.javascript_driver = :poltergeist
#selenium only
def confirm_popup
page.driver.browser.switch_to.alert.accept
end
#warden/devise
def login(user = create(:user))
login_as(user, scope: :user)
end
def login_admin(admin = create(:admin))
login_as(admin, scope: :staff_member)
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment