lib/draper/test/minitest_integration.rb in draper-0.15.0 vs lib/draper/test/minitest_integration.rb in draper-0.16.0

- old
+ new

@@ -7,10 +7,19 @@ end end end class MiniTest::Unit::DecoratorTestCase < MiniTest::Unit::TestCase - add_setup_hook { Draper::ViewContext.infect!(self) } + if method_defined?(:before_setup) + # for minitext >= 2.11 + def before_setup + super + Draper::ViewContext.infect!(self) + end + else + # for older minitest, like what ships w/Ruby 1.9 + add_setup_hook { Draper::ViewContext.infect!(self) } + end end MiniTest::Spec.register_spec_type(MiniTest::Spec::Decorator) do |desc| desc.superclass == Draper::Base end