在Rails自己的测试中设置output_buffer

时间:2011-07-15 14:11:28

标签: ruby-on-rails ruby unit-testing testing

我正在编写一个针对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。有什么想法如何在测试中设置它?

0 个答案:

没有答案