has_link? does not accept non-hashed href

This commit is contained in:
Steve Valaitis 2011-01-16 17:08:16 -06:00
parent b38a4991ee
commit d0c41f3f4c
2 changed files with 0 additions and 11 deletions

View File

@ -207,7 +207,6 @@ module Capybara
# @return [Boolean] Whether it exists
#
def has_link?(locator, options={})
options = set_link_options options
has_xpath?(XPath::HTML.link(locator, options))
end
@ -220,7 +219,6 @@ module Capybara
# @return [Boolean] Whether it doesn't exist
#
def has_no_link?(locator, options={})
options = set_link_options options
has_no_xpath?(XPath::HTML.link(locator, options))
end
@ -377,11 +375,6 @@ module Capybara
def has_no_table?(locator, options={})
has_no_xpath?(XPath::HTML.table(locator, options))
end
private
def set_link_options(options)
String===options ? {:href => options} : options
end
end
end
end

View File

@ -8,13 +8,11 @@ shared_examples_for "has_link" do
it "should be true if the given link is on the page" do
@session.should have_link('foo')
@session.should have_link('awesome title')
@session.should have_link('A link', '/with_simple_html')
@session.should have_link('A link', :href => '/with_simple_html')
end
it "should be false if the given link is not on the page" do
@session.should_not have_link('monkey')
@session.should_not have_link('A link', '/non-existant-href')
@session.should_not have_link('A link', :href => '/non-existant-href')
end
end
@ -27,13 +25,11 @@ shared_examples_for "has_link" do
it "should be false if the given link is on the page" do
@session.should_not have_no_link('foo')
@session.should_not have_no_link('awesome title')
@session.should_not have_no_link('A link', '/with_simple_html')
@session.should_not have_no_link('A link', :href => '/with_simple_html')
end
it "should be true if the given link is not on the page" do
@session.should have_no_link('monkey')
@session.should have_no_link('A link', '/non-existant-href')
@session.should have_no_link('A link', :href => '/non-existant-href')
end
end