lib/draper/test_case.rb in draper-1.0.0 vs lib/draper/test_case.rb in draper-1.1.0

- old
+ new

@@ -11,10 +11,17 @@ require 'active_support/test_case' ::ActiveSupport::TestCase end class TestCase < active_support_test_case + module ViewContextTeardown + def teardown + super + Draper::ViewContext.clear! + end + end + module Behavior if defined?(::Devise) require 'draper/test/devise_helper' include Draper::DeviseHelper end @@ -27,7 +34,20 @@ include Draper::ViewHelpers::ClassMethods alias_method :helper, :helpers end include Behavior + include ViewContextTeardown + end +end + +if defined?(ActionController::TestCase) + class ActionController::TestCase + include Draper::TestCase::ViewContextTeardown + end +end + +if defined?(ActionMailer::TestCase) + class ActionMailer::TestCase + include Draper::TestCase::ViewContextTeardown end end