Namespace
Methods
S
T
Instance Public methods
setup()
# File actionpack/test/controller/caching_test.rb, line 300
def setup
  super
end
test_output_buffer()
# File actionpack/test/controller/caching_test.rb, line 304
def test_output_buffer
  output_buffer = ActionView::OutputBuffer.new
  controller = MockController.new
  cache_helper = Object.new
  cache_helper.extend(ActionView::Helpers::CacheHelper)
  cache_helper.expects(:controller).returns(controller).at_least(0)
  cache_helper.expects(:output_buffer).returns(output_buffer).at_least(0)
  # if the output_buffer is changed, the new one should be html_safe and of the same type
  cache_helper.expects(:output_buffer=).with(responds_with(:html_safe?, true)).with(instance_of(output_buffer.class)).at_least(0)

  assert_nothing_raised do
    cache_helper.send :fragment_for, 'Test fragment name', 'Test fragment', &Proc.new{ nil }
  end
end
test_safe_buffer()
# File actionpack/test/controller/caching_test.rb, line 319
def test_safe_buffer
  output_buffer = ActiveSupport::SafeBuffer.new
  controller = MockController.new
  cache_helper = Object.new
  cache_helper.extend(ActionView::Helpers::CacheHelper)
  cache_helper.expects(:controller).returns(controller).at_least(0)
  cache_helper.expects(:output_buffer).returns(output_buffer).at_least(0)
  # if the output_buffer is changed, the new one should be html_safe and of the same type
  cache_helper.expects(:output_buffer=).with(responds_with(:html_safe?, true)).with(instance_of(output_buffer.class)).at_least(0)

  assert_nothing_raised do
    cache_helper.send :fragment_for, 'Test fragment name', 'Test fragment', &Proc.new{ nil }
  end
end