Methods
S
T
Included Modules
Instance Public methods
set_logger(logger)
# File actionview/test/template/log_subscriber_test.rb, line 24
def set_logger(logger)
  ActionView::Base.logger = logger
end
setup()
# File actionview/test/template/log_subscriber_test.rb, line 9
def setup
  super
  view_paths = ActionController::Base.view_paths
  lookup_context = ActionView::LookupContext.new(view_paths, {}, ["test"])
  renderer = ActionView::Renderer.new(lookup_context)
  @view = ActionView::Base.new(renderer, {})
  Rails.stubs(:root).returns(File.expand_path(FIXTURE_LOAD_PATH))
  ActionView::LogSubscriber.attach_to :action_view
end
teardown()
# File actionview/test/template/log_subscriber_test.rb, line 19
def teardown
  super
  ActiveSupport::LogSubscriber.log_subscribers.clear
end
test_render_collection_template()
# File actionview/test/template/log_subscriber_test.rb, line 68
def test_render_collection_template
  @view.render(:partial => "test/customer", :collection => [ Customer.new("david"), Customer.new("mary") ])
  wait

  assert_equal 1, @logger.logged(:info).size
  assert_match(/Rendered test\/_customer.erb/, @logger.logged(:info).last)
end
test_render_collection_template_without_path()
# File actionview/test/template/log_subscriber_test.rb, line 84
def test_render_collection_template_without_path
  @view.render([ GoodCustomer.new("david"), Customer.new("mary") ], :greeting => "hi")
  wait

  assert_equal 1, @logger.logged(:info).size
  assert_match(/Rendered collection/, @logger.logged(:info).last)
end
test_render_collection_with_implicit_path()
# File actionview/test/template/log_subscriber_test.rb, line 76
def test_render_collection_with_implicit_path
  @view.render([ Customer.new("david"), Customer.new("mary") ], :greeting => "hi")
  wait

  assert_equal 1, @logger.logged(:info).size
  assert_match(/Rendered customers\/_customer\.html\.erb/, @logger.logged(:info).last)
end
test_render_file_template()
# File actionview/test/template/log_subscriber_test.rb, line 28
def test_render_file_template
  @view.render(:file => "test/hello_world")
  wait

  assert_equal 1, @logger.logged(:info).size
  assert_match(/Rendered test\/hello_world\.erb/, @logger.logged(:info).last)
end
test_render_inline_template()
# File actionview/test/template/log_subscriber_test.rb, line 44
def test_render_inline_template
  @view.render(:inline => "<%= 'TEXT' %>")
  wait

  assert_equal 1, @logger.logged(:info).size
  assert_match(/Rendered inline template/, @logger.logged(:info).last)
end
test_render_partial_template()
# File actionview/test/template/log_subscriber_test.rb, line 52
def test_render_partial_template
  @view.render(:partial => "test/customer")
  wait

  assert_equal 1, @logger.logged(:info).size
  assert_match(/Rendered test\/_customer.erb/, @logger.logged(:info).last)
end
test_render_partial_with_implicit_path()
# File actionview/test/template/log_subscriber_test.rb, line 60
def test_render_partial_with_implicit_path
  @view.render(Customer.new("david"), :greeting => "hi")
  wait

  assert_equal 1, @logger.logged(:info).size
  assert_match(/Rendered customers\/_customer\.html\.erb/, @logger.logged(:info).last)
end
test_render_text_template()
# File actionview/test/template/log_subscriber_test.rb, line 36
def test_render_text_template
  @view.render(:text => "TEXT")
  wait

  assert_equal 1, @logger.logged(:info).size
  assert_match(/Rendered text template/, @logger.logged(:info).last)
end