mirror of
https://github.com/rails/rails.git
synced 2022-11-09 12:12:34 -05:00
4642f5487a
Oops. We need to estalish/remove the connection in the setup/teardown, else it messes with the fixtures.
22 lines
537 B
Ruby
22 lines
537 B
Ruby
require "cases/helper"
|
|
|
|
class TestAdapterWithInvalidConnection < ActiveRecord::TestCase
|
|
self.use_transactional_fixtures = false
|
|
|
|
class Bird < ActiveRecord::Base
|
|
end
|
|
|
|
def setup
|
|
# Can't just use current adapter; sqlite3 will create a database
|
|
# file on the fly.
|
|
Bird.establish_connection adapter: 'mysql', database: 'i_do_not_exist'
|
|
end
|
|
|
|
def teardown
|
|
Bird.remove_connection
|
|
end
|
|
|
|
test "inspect on Model class does not raise" do
|
|
assert_equal "#{Bird.name}(no database connection)", Bird.inspect
|
|
end
|
|
end
|