custom_webrat_steps.rb
579 Bytes
When /^I should see "([^\"]+)" link$/ do |text|
response.should have_selector("a:contains('#{text}')")
end
When /^I should not see "([^\"]+)" link$/ do |text|
response.should_not have_selector("a:contains('#{text}')")
end
Then /^I should be exactly on (.+)$/ do |page_name|
URI.parse(current_url).request_uri.should == path_to(page_name)
end
When /^I select "([^\"]*)"$/ do |value|
select(value)
# FIXME ugly hack to make selenium tests waiting to render page
# "select(value, :wait_for => :ajax)" did not effect
if selenium
selenium.wait_for_ajax
end
end