Forces an integer to fix Issue #18
This commit is contained in:
parent
5b90488f29
commit
3255c9edf0
@ -15,7 +15,7 @@ module Webrat
|
|||||||
matched = matches(stringlike)
|
matched = matches(stringlike)
|
||||||
|
|
||||||
if @options[:count]
|
if @options[:count]
|
||||||
matched.size == @options[:count] && (!@block || @block.call(matched))
|
matched.size == @options[:count].to_i && (!@block || @block.call(matched))
|
||||||
else
|
else
|
||||||
matched.any? && (!@block || @block.call(matched))
|
matched.any? && (!@block || @block.call(matched))
|
||||||
end
|
end
|
||||||
|
@ -61,6 +61,10 @@ describe "have_selector" do
|
|||||||
@body.should have_selector("li", :count => 4)
|
@body.should have_selector("li", :count => 4)
|
||||||
}.should raise_error(Spec::Expectations::ExpectationNotMetError)
|
}.should raise_error(Spec::Expectations::ExpectationNotMetError)
|
||||||
end
|
end
|
||||||
|
|
||||||
|
it "should convert a string to an integer for count" do
|
||||||
|
@body.should have_selector("li", :count => "3")
|
||||||
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
describe "specifying nested elements" do
|
describe "specifying nested elements" do
|
||||||
|
Loading…
Reference in New Issue
Block a user