1
0
Fork 0
mirror of https://github.com/rails/rails.git synced 2022-11-09 12:12:34 -05:00

Require mocha >= 0.9.0 for AS tests

This commit is contained in:
Jeremy Kemper 2008-11-22 15:19:19 -08:00
parent 708f4c3ae6
commit f927a60d0f
14 changed files with 555 additions and 601 deletions

View file

@ -7,10 +7,6 @@ $:.unshift "#{File.dirname(__FILE__)}/../lib"
require 'active_support' require 'active_support'
require 'active_support/test_case' require 'active_support/test_case'
def uses_mocha(test_name, &block)
yield
end
def uses_memcached(test_name) def uses_memcached(test_name)
require 'memcache' require 'memcache'
MemCache.new('localhost').stats MemCache.new('localhost').stats

View file

@ -45,7 +45,6 @@ class CacheStoreSettingTest < Test::Unit::TestCase
end end
end end
uses_mocha 'high-level cache store tests' do
class CacheStoreTest < Test::Unit::TestCase class CacheStoreTest < Test::Unit::TestCase
def setup def setup
@cache = ActiveSupport::Cache.lookup_store(:memory_store) @cache = ActiveSupport::Cache.lookup_store(:memory_store)
@ -69,7 +68,6 @@ uses_mocha 'high-level cache store tests' do
@cache.fetch('foo', :force => true) { 'bar' } @cache.fetch('foo', :force => true) { 'bar' }
end end
end end
end
# Tests the base functionality that should be identical across all cache stores. # Tests the base functionality that should be identical across all cache stores.
module CacheStoreBehavior module CacheStoreBehavior

View file

@ -290,7 +290,6 @@ class ArrayExtractOptionsTests < Test::Unit::TestCase
end end
end end
uses_mocha "ArrayExtRandomTests" do
class ArrayExtRandomTests < Test::Unit::TestCase class ArrayExtRandomTests < Test::Unit::TestCase
def test_random_element_from_array def test_random_element_from_array
assert_nil [].rand assert_nil [].rand
@ -302,4 +301,3 @@ uses_mocha "ArrayExtRandomTests" do
assert_equal 2, [1, 2, 3].rand assert_equal 2, [1, 2, 3].rand
end end
end end
end

View file

@ -210,7 +210,6 @@ class DateExtCalculationsTest < Test::Unit::TestCase
end end
end end
uses_mocha 'past?, today? and future?' do
def test_today def test_today
Date.stubs(:current).returns(Date.new(2000, 1, 1)) Date.stubs(:current).returns(Date.new(2000, 1, 1))
assert_equal false, Date.new(1999, 12, 31).today? assert_equal false, Date.new(1999, 12, 31).today?
@ -231,9 +230,7 @@ class DateExtCalculationsTest < Test::Unit::TestCase
assert_equal false, Date.new(2000,1,1).future? assert_equal false, Date.new(2000,1,1).future?
assert_equal true, Date.new(2000,1,2).future? assert_equal true, Date.new(2000,1,2).future?
end end
end
uses_mocha 'TestDateCurrent' do
def test_current_returns_date_today_when_zone_default_not_set def test_current_returns_date_today_when_zone_default_not_set
with_env_tz 'US/Central' do with_env_tz 'US/Central' do
Time.stubs(:now).returns Time.local(1999, 12, 31, 23) Time.stubs(:now).returns Time.local(1999, 12, 31, 23)
@ -254,7 +251,6 @@ class DateExtCalculationsTest < Test::Unit::TestCase
ensure ensure
Time.zone_default = nil Time.zone_default = nil
end end
end
protected protected
def with_env_tz(new_tz = 'US/Eastern') def with_env_tz(new_tz = 'US/Eastern')

View file

@ -207,7 +207,6 @@ class DateTimeExtCalculationsTest < Test::Unit::TestCase
assert_match(/^2080-02-28T15:15:10-06:?00$/, DateTime.civil(2080, 2, 28, 15, 15, 10, -0.25).xmlschema) assert_match(/^2080-02-28T15:15:10-06:?00$/, DateTime.civil(2080, 2, 28, 15, 15, 10, -0.25).xmlschema)
end end
uses_mocha 'Test DateTime past?, today? and future?' do
def test_today_with_offset def test_today_with_offset
Date.stubs(:current).returns(Date.new(2000, 1, 1)) Date.stubs(:current).returns(Date.new(2000, 1, 1))
assert_equal false, DateTime.civil(1999,12,31,23,59,59, Rational(-18000, 86400)).today? assert_equal false, DateTime.civil(1999,12,31,23,59,59, Rational(-18000, 86400)).today?
@ -251,9 +250,7 @@ class DateTimeExtCalculationsTest < Test::Unit::TestCase
assert_equal false, DateTime.civil(2005,2,10,20,30,45).future? assert_equal false, DateTime.civil(2005,2,10,20,30,45).future?
assert_equal true, DateTime.civil(2005,2,10,20,30,46).future? assert_equal true, DateTime.civil(2005,2,10,20,30,46).future?
end end
end
uses_mocha 'TestDateTimeCurrent' do
def test_current_returns_date_today_when_zone_default_not_set def test_current_returns_date_today_when_zone_default_not_set
with_env_tz 'US/Eastern' do with_env_tz 'US/Eastern' do
Time.stubs(:now).returns Time.local(1999, 12, 31, 23, 59, 59) Time.stubs(:now).returns Time.local(1999, 12, 31, 23, 59, 59)
@ -270,7 +267,6 @@ class DateTimeExtCalculationsTest < Test::Unit::TestCase
ensure ensure
Time.zone_default = nil Time.zone_default = nil
end end
end
def test_current_without_time_zone def test_current_without_time_zone
assert DateTime.current.is_a?(DateTime) assert DateTime.current.is_a?(DateTime)

View file

@ -40,7 +40,6 @@ class DurationTest < ActiveSupport::TestCase
assert_equal 86400 * 1.7, 1.7.days assert_equal 86400 * 1.7, 1.7.days
end end
uses_mocha 'TestDurationSinceAndAgoWithCurrentTime' do
def test_since_and_ago_with_fractional_days def test_since_and_ago_with_fractional_days
Time.stubs(:now).returns Time.local(2000) Time.stubs(:now).returns Time.local(2000)
# since # since
@ -112,7 +111,6 @@ class DurationTest < ActiveSupport::TestCase
ensure ensure
Time.zone_default = nil Time.zone_default = nil
end end
end
protected protected
def with_env_tz(new_tz = 'US/Eastern') def with_env_tz(new_tz = 'US/Eastern')

View file

@ -358,14 +358,12 @@ class HashExtTest < Test::Unit::TestCase
assert_nothing_raised { original.except(:a) } assert_nothing_raised { original.except(:a) }
end end
uses_mocha 'except with expectation' do
def test_except_with_mocha_expectation_on_original def test_except_with_mocha_expectation_on_original
original = { :a => 'x', :b => 'y' } original = { :a => 'x', :b => 'y' }
original.expects(:delete).never original.expects(:delete).never
original.except(:a) original.except(:a)
end end
end end
end
class IWriteMyOwnXML class IWriteMyOwnXML
def to_xml(options = {}) def to_xml(options = {})

View file

@ -515,7 +515,6 @@ class TimeExtCalculationsTest < Test::Unit::TestCase
assert_equal 31, Time.days_in_month(12, 2005) assert_equal 31, Time.days_in_month(12, 2005)
end end
uses_mocha 'TestTimeDaysInMonthWithoutYearArg' do
def test_days_in_month_feb_in_common_year_without_year_arg def test_days_in_month_feb_in_common_year_without_year_arg
Time.stubs(:now).returns(Time.utc(2007)) Time.stubs(:now).returns(Time.utc(2007))
assert_equal 28, Time.days_in_month(2) assert_equal 28, Time.days_in_month(2)
@ -525,7 +524,6 @@ class TimeExtCalculationsTest < Test::Unit::TestCase
Time.stubs(:now).returns(Time.utc(2008)) Time.stubs(:now).returns(Time.utc(2008))
assert_equal 29, Time.days_in_month(2) assert_equal 29, Time.days_in_month(2)
end end
end
def test_time_with_datetime_fallback def test_time_with_datetime_fallback
assert_equal Time.time_with_datetime_fallback(:utc, 2005, 2, 21, 17, 44, 30), Time.utc(2005, 2, 21, 17, 44, 30) assert_equal Time.time_with_datetime_fallback(:utc, 2005, 2, 21, 17, 44, 30), Time.utc(2005, 2, 21, 17, 44, 30)
@ -572,7 +570,6 @@ class TimeExtCalculationsTest < Test::Unit::TestCase
assert_nothing_raised { Time.now.xmlschema } assert_nothing_raised { Time.now.xmlschema }
end end
uses_mocha 'Test Time past?, today? and future?' do
def test_today_with_time_local def test_today_with_time_local
Date.stubs(:current).returns(Date.new(2000, 1, 1)) Date.stubs(:current).returns(Date.new(2000, 1, 1))
assert_equal false, Time.local(1999,12,31,23,59,59).today? assert_equal false, Time.local(1999,12,31,23,59,59).today?
@ -638,7 +635,6 @@ class TimeExtCalculationsTest < Test::Unit::TestCase
assert_equal true, Time.utc(2005,2,10,15,30,46).future? assert_equal true, Time.utc(2005,2,10,15,30,46).future?
end end
end end
end
def test_acts_like_time def test_acts_like_time
assert Time.new.acts_like_time? assert Time.new.acts_like_time?

View file

@ -152,7 +152,6 @@ class TimeWithZoneTest < Test::Unit::TestCase
assert_equal false, @twz.between?(Time.utc(2000,1,1,0,0,1), Time.utc(2000,1,1,0,0,2)) assert_equal false, @twz.between?(Time.utc(2000,1,1,0,0,1), Time.utc(2000,1,1,0,0,2))
end end
uses_mocha 'TimeWithZone past?, today? and future?' do
def test_today def test_today
Date.stubs(:current).returns(Date.new(2000, 1, 1)) Date.stubs(:current).returns(Date.new(2000, 1, 1))
assert_equal false, ActiveSupport::TimeWithZone.new( nil, @time_zone, Time.utc(1999,12,31,23,59,59) ).today? assert_equal false, ActiveSupport::TimeWithZone.new( nil, @time_zone, Time.utc(1999,12,31,23,59,59) ).today?
@ -194,7 +193,6 @@ class TimeWithZoneTest < Test::Unit::TestCase
assert_equal false, ActiveSupport::TimeWithZone.new( nil, @time_zone, Time.local(2005,2,10,15,30,45)).future? assert_equal false, ActiveSupport::TimeWithZone.new( nil, @time_zone, Time.local(2005,2,10,15,30,45)).future?
assert_equal true, ActiveSupport::TimeWithZone.new( nil, @time_zone, Time.local(2005,2,10,15,30,46)).future? assert_equal true, ActiveSupport::TimeWithZone.new( nil, @time_zone, Time.local(2005,2,10,15,30,46)).future?
end end
end
def test_eql? def test_eql?
assert @twz.eql?(Time.utc(2000)) assert @twz.eql?(Time.utc(2000))
@ -399,7 +397,6 @@ class TimeWithZoneTest < Test::Unit::TestCase
end end
end end
uses_mocha 'TestDatePartValueMethods' do
def test_method_missing_with_non_time_return_value def test_method_missing_with_non_time_return_value
silence_warnings do # silence warnings raised by tzinfo gem silence_warnings do # silence warnings raised by tzinfo gem
@twz.time.expects(:foo).returns('bar') @twz.time.expects(:foo).returns('bar')
@ -422,7 +419,6 @@ class TimeWithZoneTest < Test::Unit::TestCase
assert_equal 365, twz.yday assert_equal 365, twz.yday
end end
end end
end
def test_usec_returns_0_when_datetime_is_wrapped def test_usec_returns_0_when_datetime_is_wrapped
silence_warnings do # silence warnings raised by tzinfo gem silence_warnings do # silence warnings raised by tzinfo gem
@ -885,7 +881,6 @@ class TimeWithZoneMethodsForTimeAndDateTimeTest < Test::Unit::TestCase
assert_equal nil, Time.zone assert_equal nil, Time.zone
end end
uses_mocha 'TestTimeCurrent' do
def test_current_returns_time_now_when_zone_default_not_set def test_current_returns_time_now_when_zone_default_not_set
with_env_tz 'US/Eastern' do with_env_tz 'US/Eastern' do
Time.stubs(:now).returns Time.local(2000) Time.stubs(:now).returns Time.local(2000)
@ -907,7 +902,6 @@ class TimeWithZoneMethodsForTimeAndDateTimeTest < Test::Unit::TestCase
ensure ensure
Time.zone_default = nil Time.zone_default = nil
end end
end
protected protected
def with_env_tz(new_tz = 'US/Eastern') def with_env_tz(new_tz = 'US/Eastern')

View file

@ -6,12 +6,10 @@ class I18nTest < Test::Unit::TestCase
@time = Time.utc(2008, 7, 2, 16, 47, 1) @time = Time.utc(2008, 7, 2, 16, 47, 1)
end end
uses_mocha 'I18nTimeZoneTest' do
def test_time_zone_localization_with_default_format def test_time_zone_localization_with_default_format
Time.zone.stubs(:now).returns Time.local(2000) Time.zone.stubs(:now).returns Time.local(2000)
assert_equal Time.zone.now.strftime("%a, %d %b %Y %H:%M:%S %z"), I18n.localize(Time.zone.now) assert_equal Time.zone.now.strftime("%a, %d %b %Y %H:%M:%S %z"), I18n.localize(Time.zone.now)
end end
end
def test_date_localization_should_use_default_format def test_date_localization_should_use_default_format
assert_equal @date.strftime("%Y-%m-%d"), I18n.localize(@date) assert_equal @date.strftime("%Y-%m-%d"), I18n.localize(@date)

View file

@ -126,7 +126,6 @@ class TestJSONEncoding < Test::Unit::TestCase
end end
end end
uses_mocha 'JsonOptionsTests' do
class JsonOptionsTests < Test::Unit::TestCase class JsonOptionsTests < Test::Unit::TestCase
def test_enumerable_should_passthrough_options_to_elements def test_enumerable_should_passthrough_options_to_elements
json_options = { :include => :posts } json_options = { :include => :posts }
@ -137,4 +136,3 @@ uses_mocha 'JsonOptionsTests' do
[1, 2, 'foo'].to_json(json_options) [1, 2, 'foo'].to_json(json_options)
end end
end end
end

View file

@ -1,6 +1,5 @@
require 'abstract_unit' require 'abstract_unit'
uses_mocha 'Memoizable' do
class MemoizableTest < Test::Unit::TestCase class MemoizableTest < Test::Unit::TestCase
class Person class Person
extend ActiveSupport::Memoizable extend ActiveSupport::Memoizable
@ -215,4 +214,3 @@ uses_mocha 'Memoizable' do
assert_raise(RuntimeError) { company.memoize :name } assert_raise(RuntimeError) { company.memoize :name }
end end
end end
end

View file

@ -1,11 +1,7 @@
# encoding: utf-8 # encoding: utf-8
require 'abstract_unit' require 'abstract_unit'
uses_mocha "MultibyteUnicodeDatabaseTest" do
class MultibyteUnicodeDatabaseTest < Test::Unit::TestCase class MultibyteUnicodeDatabaseTest < Test::Unit::TestCase
def setup def setup
@ucd = ActiveSupport::Multibyte::UnicodeDatabase.new @ucd = ActiveSupport::Multibyte::UnicodeDatabase.new
end end
@ -24,5 +20,3 @@ class MultibyteUnicodeDatabaseTest < Test::Unit::TestCase
end end
end end
end end
end

View file

@ -57,7 +57,6 @@ class TimeZoneTest < Test::Unit::TestCase
end end
end end
uses_mocha 'TestTimeZoneNowAndToday' do
def test_now def test_now
with_env_tz 'US/Eastern' do with_env_tz 'US/Eastern' do
Time.stubs(:now).returns(Time.local(2000)) Time.stubs(:now).returns(Time.local(2000))
@ -97,7 +96,6 @@ class TimeZoneTest < Test::Unit::TestCase
Time.stubs(:now).returns(Time.utc(2000, 1, 2, 5)) # midnight Jan 2 EST Time.stubs(:now).returns(Time.utc(2000, 1, 2, 5)) # midnight Jan 2 EST
assert_equal Date.new(2000, 1, 2), ActiveSupport::TimeZone['Eastern Time (US & Canada)'].today assert_equal Date.new(2000, 1, 2), ActiveSupport::TimeZone['Eastern Time (US & Canada)'].today
end end
end
def test_local def test_local
silence_warnings do # silence warnings raised by tzinfo gem silence_warnings do # silence warnings raised by tzinfo gem
@ -206,14 +204,12 @@ class TimeZoneTest < Test::Unit::TestCase
end end
end end
uses_mocha 'TestParseWithIncompleteDate' do
def test_parse_with_incomplete_date def test_parse_with_incomplete_date
zone = ActiveSupport::TimeZone['Eastern Time (US & Canada)'] zone = ActiveSupport::TimeZone['Eastern Time (US & Canada)']
zone.stubs(:now).returns zone.local(1999,12,31) zone.stubs(:now).returns zone.local(1999,12,31)
twz = zone.parse('19:00:00') twz = zone.parse('19:00:00')
assert_equal Time.utc(1999,12,31,19), twz.time assert_equal Time.utc(1999,12,31,19), twz.time
end end
end
def test_utc_offset_lazy_loaded_from_tzinfo_when_not_passed_in_to_initialize def test_utc_offset_lazy_loaded_from_tzinfo_when_not_passed_in_to_initialize
silence_warnings do # silence warnings raised by tzinfo gem silence_warnings do # silence warnings raised by tzinfo gem