aboutsummaryrefslogtreecommitdiffstats
path: root/activerecord/test
diff options
context:
space:
mode:
authorNeeraj Singh <neerajdotname@gmail.com>2013-07-28 14:14:24 +0530
committerNeeraj Singh <neerajdotname@gmail.com>2013-07-28 14:14:24 +0530
commit10259c3e906da2191ef0d43cd664a3b5504d9f8c (patch)
treef8e33ff3b7a5841cc14d03b17700532432770d18 /activerecord/test
parentbffda1e65e41c77c6c7fc8053feee6dddd0900ef (diff)
downloadrails-10259c3e906da2191ef0d43cd664a3b5504d9f8c.tar.gz
rails-10259c3e906da2191ef0d43cd664a3b5504d9f8c.tar.bz2
rails-10259c3e906da2191ef0d43cd664a3b5504d9f8c.zip
fix order dependent test related to migration
If the order in which tests are executed is changed then test fails. This commit ensures that all migrations are run before ensuring that there are no pending migration.
Diffstat (limited to 'activerecord/test')
-rw-r--r--activerecord/test/cases/migration_test.rb4
1 files changed, 4 insertions, 0 deletions
diff --git a/activerecord/test/cases/migration_test.rb b/activerecord/test/cases/migration_test.rb
index ed080b2995..4474c22cf8 100644
--- a/activerecord/test/cases/migration_test.rb
+++ b/activerecord/test/cases/migration_test.rb
@@ -846,6 +846,10 @@ class CopyMigrationsTest < ActiveRecord::TestCase
end
def test_check_pending_with_stdlib_logger
+ migrations_path = MIGRATIONS_ROOT + "/valid"
+ ActiveRecord::Migrator.migrations_paths = migrations_path
+ ActiveRecord::Migrator.up migrations_path
+
old, ActiveRecord::Base.logger = ActiveRecord::Base.logger, ::Logger.new($stdout)
quietly do
assert_nothing_raised { ActiveRecord::Migration::CheckPending.new(Proc.new {}).call({}) }