Я получаю ActionView::Template::Error: RSpec::Mocks::Double#marshal_dump returned same class instance
при запуске тестов, которые включают Rails.cache.fetch
. в моем config / environment / test.rb я отключаю кэширование (я думаю) следующим образом:
config.cache_store = :null_store
config.action_controller.perform_caching = false
мой метод кэширования берет proc и делает это
def use_cached(evaluate_value_proc, key, cache_options)
Rails.cache.fetch(key, cache_options) do
evaluate_value_proc.call
end
end
В тестах яожидайте, что кеш пропустит и блок просто будет вызван сноваЧто здесь происходит?
Спасибо