diff --git a/actionpack/lib/action_dispatch/testing/assertions/selector.rb b/actionpack/lib/action_dispatch/testing/assertions/selector.rb index e551851ed6545592cd47805a5c2e554289b5aa84..c2a5d59577bf8eada0fba4be3443ee8e8294d5dd 100644 --- a/actionpack/lib/action_dispatch/testing/assertions/selector.rb +++ b/actionpack/lib/action_dispatch/testing/assertions/selector.rb @@ -374,12 +374,11 @@ def determine_root_from(root_or_selector) root_or_selector elsif @selected - # nested call - wrap in document if @selected.is_a?(Array) doc = @selected.empty? ? @page.document : @selected[0].document @selected = Nokogiri::XML::NodeSet.new(doc, @selected) end - Loofah.fragment('').tap { |d| d.add_child @selected } + @selected else @page end