1
0
Fork 0
mirror of https://github.com/teamcapybara/capybara.git synced 2022-11-09 12:08:07 -05:00
teamcapybara--capybara/features/step_definitions/capybara_steps.rb
2020-06-01 12:46:58 -07:00

23 lines
622 B
Ruby

# frozen_string_literal: true
When(/^I visit the (?:root|home) page$/) do
visit('/')
end
Then(/^I should see "([^"]*)"$/) do |text|
expect(page).to have_content(text)
end
Then(/^Capybara should use the "([^"]*)" driver$/) do |driver|
expect(Capybara.current_driver).to eq(driver.to_sym)
end
When(/^I use a matcher that fails$/) do
expect(page).to have_css('h1#doesnotexist')
rescue StandardError, RSpec::Expectations::ExpectationNotMetError => e
@error_message = e.message
end
Then(/^the failing exception should be nice$/) do
expect(@error_message).to match(/expected to find css "h1#doesnotexist"/)
end