class CollectionCacheTest
Public Instance Methods
setup()
click to toggle source
Calls superclass method
# File actionpack/test/controller/caching_test.rb, line 422 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_with_callable_cache_key()
click to toggle source
# File actionpack/test/controller/caching_test.rb, line 464 def test_caching_with_callable_cache_key get :index_with_callable_cache_key assert_match "david, 1", ActionView::PartialRenderer.collection_cache.read("views/customers/_customer:7c228ab609f0baf0b1f2367469210937/cached_david") end
test_caching_works_with_beginning_comment()
click to toggle source
# File actionpack/test/controller/caching_test.rb, line 456 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()
click to toggle source
# File actionpack/test/controller/caching_test.rb, line 431 def test_collection_fetches_cached_views get :index assert_equal 1, @controller.partial_rendered_times assert_match "david, 1", ActionView::PartialRenderer.collection_cache.read("views/customers/_customer:7c228ab609f0baf0b1f2367469210937/david/1") get :index assert_equal 1, @controller.partial_rendered_times end
test_explicit_render_call_with_options()
click to toggle source
# File actionpack/test/controller/caching_test.rb, line 450 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()
click to toggle source
# File actionpack/test/controller/caching_test.rb, line 440 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