Sha256: 9512a99d7cc14f8274959060df9ff098ed45b5fc20c2f496cd46bf13c053e461
Contents?: true
Size: 762 Bytes
Versions: 138
Compression:
Stored size: 762 Bytes
Contents
# frozen_string_literal: true module Spree module TestingSupport module Caching def cache_writes @cache_write_events end def clear_cache_events @cache_write_events = [] end end end end RSpec.configure do |config| config.include Spree::TestingSupport::Caching, caching: true config.before(:each, caching: true) do ActionController::Base.perform_caching = true ActiveSupport::Notifications.subscribe("write_fragment.action_controller") do |_event, _start_time, _finish_time, _, details| @cache_write_events ||= [] @cache_write_events << details end end config.after(:each, caching: true) do ActionController::Base.perform_caching = false Rails.cache.clear end end
Version data entries
138 entries across 138 versions & 2 rubygems