Methods
S
T
Included Modules
Instance Public methods
set_logger(logger)
# File actionpack/test/template/log_subscriber_test.rb, line 25
def set_logger(logger)
  ActionController::Base.logger = logger
end
setup()
# File actionpack/test/template/log_subscriber_test.rb, line 9
def setup
  super
  @old_logger = ActionController::Base.logger
  @controller = Object.new
  @controller.stubs(:_prefixes).returns(%w(test))
  @view = ActionView::Base.new(ActionController::Base.view_paths, {}, @controller)
  Rails.stubs(:root).returns(File.expand_path(FIXTURE_LOAD_PATH))
  ActionView::LogSubscriber.attach_to :action_view
end
teardown()
# File actionpack/test/template/log_subscriber_test.rb, line 19
def teardown
  super
  ActiveSupport::LogSubscriber.log_subscribers.clear
  ActionController::Base.logger = @old_logger
end
test_render_collection_template()
# File actionpack/test/template/log_subscriber_test.rb, line 69
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 actionpack/test/template/log_subscriber_test.rb, line 85
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 actionpack/test/template/log_subscriber_test.rb, line 77
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 actionpack/test/template/log_subscriber_test.rb, line 29
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 actionpack/test/template/log_subscriber_test.rb, line 45
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 actionpack/test/template/log_subscriber_test.rb, line 53
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 actionpack/test/template/log_subscriber_test.rb, line 61
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 actionpack/test/template/log_subscriber_test.rb, line 37
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