aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJeremy Kemper <jeremy@bitsweat.net>2008-11-23 14:48:36 -0800
committerJeremy Kemper <jeremy@bitsweat.net>2008-11-23 15:05:59 -0800
commite931012287df0bca83cae04d95c2e0835ae08758 (patch)
tree46af916792dbd3a74883b4e1b572dd432cee4a59
parent5d3712a81e502f46b2745d238d9bb76fcdb31f5b (diff)
downloadrails-e931012287df0bca83cae04d95c2e0835ae08758.tar.gz
rails-e931012287df0bca83cae04d95c2e0835ae08758.tar.bz2
rails-e931012287df0bca83cae04d95c2e0835ae08758.zip
Require Mocha >= 0.9.3 which includes a MiniTest adapter
-rw-r--r--actionpack/test/abstract_unit.rb2
-rw-r--r--activemodel/test/test_helper.rb2
-rw-r--r--activesupport/lib/active_support/test_case.rb18
-rw-r--r--activesupport/lib/active_support/testing/mocha_minitest_adapter.rb45
-rw-r--r--activesupport/test/abstract_unit.rb2
-rw-r--r--railties/test/abstract_unit.rb9
6 files changed, 13 insertions, 65 deletions
diff --git a/actionpack/test/abstract_unit.rb b/actionpack/test/abstract_unit.rb
index 76812b94df..bee598e1ef 100644
--- a/actionpack/test/abstract_unit.rb
+++ b/actionpack/test/abstract_unit.rb
@@ -8,7 +8,7 @@ require 'yaml'
require 'stringio'
require 'test/unit'
-gem 'mocha', '>= 0.9.0'
+gem 'mocha', '>= 0.9.3'
require 'mocha'
begin
diff --git a/activemodel/test/test_helper.rb b/activemodel/test/test_helper.rb
index 78f1c364e3..4dd5b9832b 100644
--- a/activemodel/test/test_helper.rb
+++ b/activemodel/test/test_helper.rb
@@ -1,7 +1,7 @@
require 'rubygems'
require 'test/unit'
-gem 'mocha', '>= 0.5.5'
+gem 'mocha', '>= 0.9.3'
require 'mocha'
require 'active_model'
diff --git a/activesupport/lib/active_support/test_case.rb b/activesupport/lib/active_support/test_case.rb
index 90c6aff215..1cc8564a18 100644
--- a/activesupport/lib/active_support/test_case.rb
+++ b/activesupport/lib/active_support/test_case.rb
@@ -1,22 +1,18 @@
-require 'test/unit/testcase'
-require 'active_support/testing/setup_and_teardown'
-require 'active_support/testing/assertions'
-require 'active_support/testing/deprecation'
-require 'active_support/testing/declarative'
-
begin
- gem 'mocha', '>= 0.9.0'
+ gem 'mocha', '>= 0.9.3'
require 'mocha'
-
- if defined?(MiniTest)
- require 'active_support/testing/mocha_minitest_adapter'
- end
rescue LoadError
# Fake Mocha::ExpectationError so we can rescue it in #run. Bleh.
Object.const_set :Mocha, Module.new
Mocha.const_set :ExpectationError, Class.new(StandardError)
end
+require 'test/unit/testcase'
+require 'active_support/testing/setup_and_teardown'
+require 'active_support/testing/assertions'
+require 'active_support/testing/deprecation'
+require 'active_support/testing/declarative'
+
module ActiveSupport
class TestCase < ::Test::Unit::TestCase
if defined? MiniTest
diff --git a/activesupport/lib/active_support/testing/mocha_minitest_adapter.rb b/activesupport/lib/active_support/testing/mocha_minitest_adapter.rb
deleted file mode 100644
index a96ce74526..0000000000
--- a/activesupport/lib/active_support/testing/mocha_minitest_adapter.rb
+++ /dev/null
@@ -1,45 +0,0 @@
-class MiniTest::Unit::TestCase
- include Mocha::Standalone
-
- class MochaAssertionCounter
- def initialize(runner) @runner = runner end
- def increment; @runner.assertion_count += 1 end
- end
-
- def run(runner)
- assertion_counter = MochaAssertionCounter.new(runner)
- result = '.'
- begin
- begin
- @passed = nil
- setup
- __send__ name
- mocha_verify(assertion_counter)
- @passed = true
- rescue Exception => e
- @passed = false
- result = runner.puke(self.class, self.name, e)
- ensure
- begin
- teardown
- rescue Exception => e
- result = runner.puke(self.class, self.name, e)
- end
- end
- ensure
- mocha_teardown
- end
- result
- end
-end
-
-module Test
- module Unit
- remove_const :TestCase
-
- class TestCase < MiniTest::Unit::TestCase
- include Test::Unit::Assertions
- def self.test_order; :sorted end
- end
- end
-end
diff --git a/activesupport/test/abstract_unit.rb b/activesupport/test/abstract_unit.rb
index 4655f23a34..ac362d14c8 100644
--- a/activesupport/test/abstract_unit.rb
+++ b/activesupport/test/abstract_unit.rb
@@ -1,6 +1,6 @@
require 'rubygems'
require 'test/unit'
-gem 'mocha', '>= 0.9.0'
+gem 'mocha', '>= 0.9.3'
require 'mocha'
$:.unshift "#{File.dirname(__FILE__)}/../lib"
diff --git a/railties/test/abstract_unit.rb b/railties/test/abstract_unit.rb
index e1ce32da65..516ab8523e 100644
--- a/railties/test/abstract_unit.rb
+++ b/railties/test/abstract_unit.rb
@@ -3,18 +3,15 @@ $:.unshift File.dirname(__FILE__) + "/../../actionpack/lib"
$:.unshift File.dirname(__FILE__) + "/../lib"
$:.unshift File.dirname(__FILE__) + "/../builtin/rails_info"
+require 'rubygems'
require 'test/unit'
+gem 'mocha', '>= 0.9.3'
+require 'mocha'
require 'stringio'
require 'active_support'
-# Wrap tests that use Mocha and skip if unavailable.
def uses_mocha(test_name)
- require 'rubygems'
- gem 'mocha', '>= 0.5.5'
- require 'mocha'
yield
-rescue LoadError
- $stderr.puts "Skipping #{test_name} tests. `gem install mocha` and try again."
end
if defined?(RAILS_ROOT)