我正在编写一个针对Rails的CacheHelper的测试用例。为了达到预期的效果,我需要能够手动设置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
这对我来说是一个很好的模板,但我需要能够设置在cache_helper.rb的CacheHelper中访问的output_buffer
。有什么想法如何在测试中设置它?