method
setup_subscriptions
setup_subscriptions()
public
Hide source
# File actionpack/lib/action_controller/test_case.rb, line 15 def setup_subscriptions @_partials = Hash.new(0) @_templates = Hash.new(0) @_layouts = Hash.new(0) @_files = Hash.new(0) ActiveSupport::Notifications.subscribe("render_template.action_view") do |_name, _start, _finish, _id, payload| path = payload[:layout] if path @_layouts[path] += 1 if path =~ /^layouts\/(.*)/ @_layouts[$1] += 1 end end end ActiveSupport::Notifications.subscribe("!render_template.action_view") do |_name, _start, _finish, _id, payload| path = payload[:virtual_path] next unless path partial = path =~ /^.*\/_[^\/]*$/ if partial @_partials[path] += 1 @_partials[path.split("/").last] += 1 end @_templates[path] += 1 end ActiveSupport::Notifications.subscribe("!render_template.action_view") do |_name, _start, _finish, _id, payload| next if payload[:virtual_path] # files don't have virtual path path = payload[:identifier] if path @_files[path] += 1 @_files[path.split("/").last] += 1 end end end