Methods
- S
- T
Instance Public methods
setup()
Link
# File activerecord/test/cases/migration/pending_migrations_test.rb, line 7 def setup super @connection = Minitest::Mock.new @app = Minitest::Mock.new conn = @connection @pending = Class.new(CheckPending) { define_method(:connection) { conn } }.new(@app) @pending.instance_variable_set :@last_check, -1 # Force checking end
teardown()
Link
test_checks_if_supported()
Link
test_doesnt_check_if_unsupported()
Link
# File activerecord/test/cases/migration/pending_migrations_test.rb, line 43 def test_doesnt_check_if_unsupported @connection.expect :supports_migrations?, false @app.expect :call, nil, [:foo] ActiveRecord::Migrator.stub :needs_migration?, true do @pending.call(:foo) end end
test_errors_if_pending()
Link
# File activerecord/test/cases/migration/pending_migrations_test.rb, line 24 def test_errors_if_pending @connection.expect :supports_migrations?, true ActiveRecord::Migrator.stub :needs_migration?, true do assert_raise ActiveRecord::PendingMigrationError do @pending.call(nil) end end end