Methods
S
T
Instance Public methods
setup()
# File actionpack/test/controller/caching_test.rb, line 399
def setup
  super
  @controller = CollectionCacheController.new
  @controller.perform_caching = true
  @controller.partial_rendered_times = 0
  @controller.cache_store = ActiveSupport::Cache::MemoryStore.new
  ActionView::PartialRenderer.collection_cache = ActiveSupport::Cache::MemoryStore.new
end
test_caching_works_with_beginning_comment()
# File actionpack/test/controller/caching_test.rb, line 433
def test_caching_works_with_beginning_comment
  get :index_with_comment
  assert_equal 1, @controller.partial_rendered_times

  get :index_with_comment
  assert_equal 1, @controller.partial_rendered_times
end
test_collection_fetches_cached_views()
# File actionpack/test/controller/caching_test.rb, line 408
def test_collection_fetches_cached_views
  get :index
  assert_equal 1, @controller.partial_rendered_times
  assert_customer_cached 'david/1', 'david, 1'

  get :index
  assert_equal 1, @controller.partial_rendered_times
end
test_explicit_render_call_with_options()
# File actionpack/test/controller/caching_test.rb, line 427
def test_explicit_render_call_with_options
  get :index_explicit_render_in_controller

  assert_select ':root', "david, 1"
end
test_preserves_order_when_reading_from_cache_plus_rendering()
# File actionpack/test/controller/caching_test.rb, line 417
def test_preserves_order_when_reading_from_cache_plus_rendering
  get :index, params: { id: 2 }
  assert_equal 1, @controller.partial_rendered_times
  assert_select ':root', 'david, 2'

  get :index_ordered
  assert_equal 3, @controller.partial_rendered_times
  assert_select ':root', "david, 1\n  david, 2\n  david, 3"
end