Sha256: 2d1a404a2ab9f7e2ffdea254c1617ee7032642064dc94391d54fd978fa2f1b9e

Contents?: true

Size: 545 Bytes

Versions: 9

Compression:

Stored size: 545 Bytes

Contents

require 'test_helper'

def it_does_not_leak_view_context
  2.times do |n|
    define_method("test_has_independent_view_context_#{n}") do
      refute_equal :leaked, Draper::ViewContext.current
      Draper::ViewContext.current = :leaked
    end
  end
end

class DecoratorTest < Draper::TestCase
  it_does_not_leak_view_context
end

class ControllerTest < ActionController::TestCase
  subject{ Class.new(ActionController::Base) }

  it_does_not_leak_view_context
end

class MailerTest < ActionMailer::TestCase
  it_does_not_leak_view_context
end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
draper-4.0.4 spec/dummy/test/decorators/test_unit/view_context_test.rb
draper-4.0.3 spec/dummy/test/decorators/test_unit/view_context_test.rb
draper-4.0.2 spec/dummy/test/decorators/test_unit/view_context_test.rb
draper-4.0.1 spec/dummy/test/decorators/test_unit/view_context_test.rb
draper-4.0.0 spec/dummy/test/decorators/test_unit/view_context_test.rb
draper-3.1.0 spec/dummy/test/decorators/test_unit/view_context_test.rb
draper-3.0.1 spec/dummy/test/decorators/test_unit/view_context_test.rb
draper-3.0.0 spec/dummy/test/decorators/test_unit/view_context_test.rb
draper-3.0.0.pre1 spec/dummy/test/decorators/test_unit/view_context_test.rb