aboutsummaryrefslogblamecommitdiffstats
path: root/activerecord/test/cases/invalid_connection_test.rb
blob: f2d8f18ec724caa64de3b1fd33153da5af9f11c4 (plain) (tree)
1
2
3
4
5
6
7
8
9
                      



                                                               
                                 


           

                                                                    




                                                                          


                                                 
                                                                     

     
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