Module: RSpecRailsCaching::Extensions::ActionController::ClassMethods

Defined in:
lib/rspec-rails-caching/extensions/action_controller.rb

Instance Method Summary collapse

Instance Method Details

#cache_page(content, path, extension = nil) ⇒ Object



5
6
7
8
9
# File 'lib/rspec-rails-caching/extensions/action_controller.rb', line 5

def cache_page(content, path, extension = nil, *)
  instrument_page_cache :write_page, path do
    cache_store.cached_pages << path
  end
end

#expire_page(path) ⇒ Object



11
12
13
14
15
16
# File 'lib/rspec-rails-caching/extensions/action_controller.rb', line 11

def expire_page(path)
  instrument_page_cache :expire_page, path do
    cache_store.cached_pages.delete path
    cache_store.expired_pages << path
  end
end