aboutsummaryrefslogtreecommitdiffstats
path: root/activerecord/test/unconnected_test.rb
blob: 0966dd9b06b6c93137f7781e904a7de238551cd6 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
require 'abstract_unit'

class TestRecord < ActiveRecord::Base
end

class TestUnconnectedAdaptor < Test::Unit::TestCase

  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