Merge pull request #622 from blowmage/minitest-rails-release

Update minitest-rails integration
This commit is contained in:
Steve Klabnik 2014-06-01 01:11:00 +03:00
commit 005aaa65ee
3 changed files with 9 additions and 15 deletions

View File

@ -27,7 +27,7 @@ Gem::Specification.new do |s|
s.add_development_dependency 'rspec', '~> 2.12'
s.add_development_dependency 'rspec-mocks', '>= 2.12.1'
s.add_development_dependency 'rspec-rails', '~> 2.12'
s.add_development_dependency 'minitest-rails', '~> 0.2'
s.add_development_dependency 'minitest-rails', '>= 1.0'
s.add_development_dependency 'capybara'
s.add_development_dependency 'active_model_serializers'
end

View File

@ -20,7 +20,6 @@ module Draper
if Rails.env.test?
require 'draper/test_case'
require 'draper/test/rspec_integration' if defined?(RSpec) and RSpec.respond_to?(:configure)
require 'draper/test/minitest_integration' if defined?(MiniTest::Rails)
end
end
@ -50,6 +49,12 @@ module Draper
end
end
initializer "draper.minitest-rails_integration" do |app|
ActiveSupport.on_load :minitest do
require "draper/test/minitest_integration"
end
end
console do
require 'action_controller/test_case'
ApplicationController.new.view_context

View File

@ -1,18 +1,7 @@
module Draper
begin
require 'minitest/rails'
rescue LoadError
end
require 'active_support/test_case'
active_support_test_case = begin
require 'minitest/rails/active_support' # minitest-rails < 0.5
::MiniTest::Rails::ActiveSupport::TestCase
rescue LoadError
require 'active_support/test_case'
::ActiveSupport::TestCase
end
class TestCase < active_support_test_case
class TestCase < ::ActiveSupport::TestCase
module ViewContextTeardown
def teardown
super