Extract AR::Persistence#becomes's test code out from base_test.rb

The method got extracted out from AR::Base in commit
d916c62cfc, but the tests never did.
This commit is contained in:
Takehiro Adachi 2013-05-22 12:30:35 +09:00
parent 43168bd1a1
commit 5e3de2f50d
2 changed files with 13 additions and 13 deletions

View File

@ -1228,19 +1228,6 @@ class BasicsTest < ActiveRecord::TestCase
assert_no_queries { assert true }
end
def test_becomes
assert_kind_of Reply, topics(:first).becomes(Reply)
assert_equal "The First Topic", topics(:first).becomes(Reply).title
end
def test_becomes_includes_errors
company = Company.new(:name => nil)
assert !company.valid?
original_errors = company.errors
client = company.becomes(Client)
assert_equal original_errors, client.errors
end
def test_silence_sets_log_level_to_error_in_block
original_logger = ActiveRecord::Base.logger

View File

@ -139,6 +139,19 @@ class PersistenceTest < ActiveRecord::TestCase
end
end
def test_becomes
assert_kind_of Reply, topics(:first).becomes(Reply)
assert_equal "The First Topic", topics(:first).becomes(Reply).title
end
def test_becomes_includes_errors
company = Company.new(:name => nil)
assert !company.valid?
original_errors = company.errors
client = company.becomes(Client)
assert_equal original_errors, client.errors
end
def test_delete_many
original_count = Topic.count
Topic.delete(deleting = [1, 2])