aboutsummaryrefslogtreecommitdiffstats
path: root/activerecord/test/cases/fixtures_test.rb
diff options
context:
space:
mode:
authorRhett Sutphin <rhett@detailedbalance.net>2008-04-30 16:59:22 -0500
committerJoshua Peek <josh@joshpeek.com>2008-04-30 16:59:22 -0500
commitb4c33711c52dc78e6ff63469a5caa89f9a67c61a (patch)
treecc28996175324640f38008d469d69c94a5e74030 /activerecord/test/cases/fixtures_test.rb
parentc353794dff580c8aa63b357b2857c1fadff3104b (diff)
downloadrails-b4c33711c52dc78e6ff63469a5caa89f9a67c61a.tar.gz
rails-b4c33711c52dc78e6ff63469a5caa89f9a67c61a.tar.bz2
rails-b4c33711c52dc78e6ff63469a5caa89f9a67c61a.zip
Fixed fixture caching with prefixed or suffixed tables.
Signed-off-by: Joshua Peek <josh@joshpeek.com>
Diffstat (limited to 'activerecord/test/cases/fixtures_test.rb')
-rwxr-xr-xactiverecord/test/cases/fixtures_test.rb4
1 files changed, 4 insertions, 0 deletions
diff --git a/activerecord/test/cases/fixtures_test.rb b/activerecord/test/cases/fixtures_test.rb
index 182f4f0f0b..2787b9a39d 100755
--- a/activerecord/test/cases/fixtures_test.rb
+++ b/activerecord/test/cases/fixtures_test.rb
@@ -96,6 +96,10 @@ class FixturesTest < ActiveRecord::TestCase
second_row = ActiveRecord::Base.connection.select_one("SELECT * FROM prefix_topics_suffix WHERE author_name = 'Mary'")
assert_nil(second_row["author_email_address"])
+
+ # This checks for a caching problem which causes a bug in the fixtures
+ # class-level configuration helper.
+ assert_not_nil topics, "Fixture data inserted, but fixture objects not returned from create"
ensure
# Restore prefix/suffix to its previous values
ActiveRecord::Base.table_name_prefix = old_prefix