Я пишу тестовый сценарий для CacheHelper Rails. Чтобы достичь желаемого результата, мне нужно иметь возможность установить output_buffer
вручную. В настоящее время в тесте Rails cache_test.rb есть следующий тест для рассматриваемой функции:
def test_fragment_caching
get :fragment_cached
assert_response :success
expected_body = <<-CACHED
Hello
This bit's fragment cached
CACHED
assert_equal expected_body, @response.body
assert_equal "This bit's fragment cached", @store.read('views/test.host/functional_caching/fragment_cached')
end
Это был бы хороший шаблон для меня, но мне нужно иметь возможность вручную установить output_buffer
, который доступен в CacheHelper в cache_helper.rb. Любые идеи, как установить это в тесте?