aboutsummaryrefslogblamecommitdiffstats
path: root/activerecord/test/unconnected_test.rb
blob: df656ec773942f9d8123a6e77915babf40720b0b (plain) (tree)
1
2
3
4
5
6
7





                                                   
                                         

















                                                           
require 'abstract_unit'

class TestRecord < ActiveRecord::Base
end

class TestUnconnectedAdaptor < Test::Unit::TestCase
  self.use_transactional_fixtures = false

  def setup
    @connection = ActiveRecord::Base.remove_connection
  end

  def teardown
    ActiveRecord::Base.establish_connection(@connection)
  end

  def test_unconnected
    assert_raise(ActiveRecord::ConnectionNotEstablished) do
      TestRecord.find(1)   
    end
    assert_raise(ActiveRecord::ConnectionNotEstablished) do
      TestRecord.new.save   
    end
  end
end