@@ -6,7 +6,6 @@ class SerializerTest < ActionController::TestCase
66 include ActiveModelSerializers ::Test ::Serializer
77
88 class MyController < ActionController ::Base
9- TEMPLATE_NAME = 'template'
109 def render_using_serializer
1110 render json : Profile . new ( name : 'Name 1' , description : 'Description 1' , comments : 'Comments 1' )
1211 end
@@ -15,11 +14,6 @@ def render_using_serializer
1514 def render_some_text
1615 Rails . version > '4.1' ? render ( plain : 'ok' ) : render ( text : 'ok' )
1716 end
18-
19- def render_a_template
20- prepend_view_path './test/fixtures'
21- render template : TEMPLATE_NAME
22- end
2317 end
2418
2519 tests MyController
@@ -64,23 +58,6 @@ def test_raises_argument_error_when_asserting_with_invalid_object
6458 end
6559 assert_match 'assert_serializer only accepts a String, Symbol, Regexp, ActiveModel::Serializer, or nil' , e . message
6660 end
67-
68- def test_does_not_overwrite_notification_subscriptions
69- payloads = [ ]
70- event_name = '!render_template.action_view'
71- ActiveSupport ::Notifications . subscribe ( event_name ) do |_name , _start , _finish , _id , payload |
72- payloads << payload
73- end
74-
75- get :render_a_template
76-
77- assert_equal 1 , payloads . size , 'Only expected one template rendering to be registered'
78- payload = payloads . first
79- assert_equal MyController ::TEMPLATE_NAME , payload [ :virtual_path ]
80- assert_match %r{test/fixtures/#{ MyController ::TEMPLATE_NAME } .html.erb} , payload [ :identifier ]
81- ensure
82- ActiveSupport ::Notifications . unsubscribe ( event_name )
83- end
8461 end
8562 end
8663end
0 commit comments