File tree Expand file tree Collapse file tree 3 files changed +9
-3
lines changed Expand file tree Collapse file tree 3 files changed +9
-3
lines changed Original file line number Diff line number Diff line change
1
+ * Parse ` ActionView::TestCase#rendered ` HTML content as ` Nokogiri::XML::DocumentFragment ` instead of ` Nokogiri::XML::Document `
2
+
3
+ * Sean Doyle*
4
+
1
5
* Rename ` ActionView::TestCase::Behavior::{Content,RenderedViewContent} `
2
6
3
7
* Sean Doyle*
Original file line number Diff line number Diff line change @@ -202,7 +202,7 @@ def include_helper_modules!
202
202
203
203
setup :setup_with_controller
204
204
205
- register_parser :html , -> rendered { Rails ::Dom ::Testing . html_document . parse ( rendered ) . root }
205
+ register_parser :html , -> rendered { Rails ::Dom ::Testing . html_document_fragment . parse ( rendered ) }
206
206
register_parser :json , -> rendered { JSON . parse ( rendered , object_class : ActiveSupport ::HashWithIndifferentAccess ) }
207
207
208
208
ActiveSupport . run_load_hooks ( :action_view_test_case , self )
Original file line number Diff line number Diff line change @@ -397,12 +397,13 @@ class RenderedViewContentTest < ActionView::TestCase
397
397
end
398
398
399
399
class HTMLParserTest < ActionView ::TestCase
400
- test "rendered.html is a Nokogiri::XML::Element " do
400
+ test "rendered.html is a Nokogiri::XML::DocumentFragment " do
401
401
developer = DeveloperStruct . new ( "Eloy" )
402
402
403
403
render "developers/developer" , developer : developer
404
404
405
- assert_kind_of Nokogiri ::XML ::Element , rendered . html
405
+ assert_kind_of Nokogiri ::XML ::DocumentFragment , rendered . html
406
+ assert_equal rendered . to_s , rendered . html . to_s
406
407
assert_equal developer . name , document_root_element . text
407
408
end
408
409
@@ -425,6 +426,7 @@ class JSONParserTest < ActionView::TestCase
425
426
render formats : :json , partial : "developers/developer" , locals : { developer : developer }
426
427
427
428
assert_kind_of ActiveSupport ::HashWithIndifferentAccess , rendered . json
429
+ assert_equal rendered . to_s , rendered . json . to_json
428
430
assert_equal developer . name , rendered . json [ :name ]
429
431
end
430
432
end
You can’t perform that action at this time.
0 commit comments