aboutsummaryrefslogtreecommitdiffstats
path: root/actionpack/lib/action_dispatch/testing/assertions/selector.rb
diff options
context:
space:
mode:
Diffstat (limited to 'actionpack/lib/action_dispatch/testing/assertions/selector.rb')
-rw-r--r--actionpack/lib/action_dispatch/testing/assertions/selector.rb3
1 files changed, 2 insertions, 1 deletions
diff --git a/actionpack/lib/action_dispatch/testing/assertions/selector.rb b/actionpack/lib/action_dispatch/testing/assertions/selector.rb
index 02f59e3db3..ff7b611228 100644
--- a/actionpack/lib/action_dispatch/testing/assertions/selector.rb
+++ b/actionpack/lib/action_dispatch/testing/assertions/selector.rb
@@ -298,7 +298,7 @@ module ActionDispatch
return matches unless match_with
text_matches = options.has_key?(:text)
- matches.reject do |match|
+ remaining = matches.reject do |match|
# Preserve html markup with to_s if not matching text elements
content = text_matches ? match.text : match.to_s
@@ -310,6 +310,7 @@ module ActionDispatch
true
end
end
+ Nokogiri::XML::NodeSet.new(matches.document, remaining)
end
# +equals+ must contain :minimum, :maximum and :count keys