diff options
author | Julia Lopez <julia@getharvest.com> | 2016-12-14 12:14:47 +0100 |
---|---|---|
committer | Julia Lopez <julia@getharvest.com> | 2016-12-21 11:09:29 +0100 |
commit | 5e46f4ccb477dcb0ecce3242f20c59e9c890964d (patch) | |
tree | 41197bd9ae640b736cec312b5c0bc78dadbb48f1 /activerecord/test/cases | |
parent | 0dc9eb46ee47b1196583fd860b25242b6421ab1e (diff) | |
download | rails-5e46f4ccb477dcb0ecce3242f20c59e9c890964d.tar.gz rails-5e46f4ccb477dcb0ecce3242f20c59e9c890964d.tar.bz2 rails-5e46f4ccb477dcb0ecce3242f20c59e9c890964d.zip |
fix #create_fixtures when equal table names in different databases
Diffstat (limited to 'activerecord/test/cases')
-rw-r--r-- | activerecord/test/cases/fixtures_test.rb | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/activerecord/test/cases/fixtures_test.rb b/activerecord/test/cases/fixtures_test.rb index ea3e8d7727..dd48053823 100644 --- a/activerecord/test/cases/fixtures_test.rb +++ b/activerecord/test/cases/fixtures_test.rb @@ -12,9 +12,11 @@ require "models/company" require "models/computer" require "models/course" require "models/developer" +require "models/dog" require "models/doubloon" require "models/joke" require "models/matey" +require "models/other_dog" require "models/parrot" require "models/pirate" require "models/post" @@ -1021,3 +1023,16 @@ class FixtureClassNamesTest < ActiveRecord::TestCase assert_nil fixture_class_names["unregistered_identifier"] end end + +class SameNameDifferentDatabaseFixturesTest < ActiveRecord::TestCase + fixtures :dogs, :other_dogs + + test "fixtures are properly loaded" do + # Force loading the fixtures again to reproduce issue + ActiveRecord::FixtureSet.reset_cache + create_fixtures("dogs", "other_dogs") + + assert_kind_of Dog, dogs(:sophie) + assert_kind_of OtherDog, other_dogs(:lassie) + end +end |