class CacheHelperOutputBufferTest
Public Class Methods
controller()
click to toggle source
# File actionmailer/test/caching_test.rb, line 217 def self.controller; end
output_buffer()
click to toggle source
# File actionmailer/test/caching_test.rb, line 218 def self.output_buffer; end
output_buffer=()
click to toggle source
# File actionmailer/test/caching_test.rb, line 219 def self.output_buffer=; end
Public Instance Methods
setup()
click to toggle source
Calls superclass method
BaseCachingTest#setup
# File actionmailer/test/caching_test.rb, line 209 def setup super end
test_output_buffer()
click to toggle source
# File actionmailer/test/caching_test.rb, line 213 def test_output_buffer output_buffer = ActionView::OutputBuffer.new controller = MockController.new cache_helper = Class.new do def self.controller; end; def self.output_buffer; end; def self.output_buffer=; end; end cache_helper.extend(ActionView::Helpers::CacheHelper) cache_helper.stub :controller, controller do cache_helper.stub :output_buffer, output_buffer do assert_called_with cache_helper, :output_buffer=, [output_buffer.class.new(output_buffer)] do assert_nothing_raised do cache_helper.send :fragment_for, "Test fragment name", "Test fragment", &Proc.new { nil } end end end end end
test_safe_buffer()
click to toggle source
# File actionmailer/test/caching_test.rb, line 234 def test_safe_buffer output_buffer = ActiveSupport::SafeBuffer.new controller = MockController.new cache_helper = Class.new do def self.controller; end; def self.output_buffer; end; def self.output_buffer=; end; end cache_helper.extend(ActionView::Helpers::CacheHelper) cache_helper.stub :controller, controller do cache_helper.stub :output_buffer, output_buffer do assert_called_with cache_helper, :output_buffer=, [output_buffer.class.new(output_buffer)] do assert_nothing_raised do cache_helper.send :fragment_for, "Test fragment name", "Test fragment", &Proc.new { nil } end end end end end