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