Skip to content

Commit

Permalink
Merge pull request #27188 from utilum/fix_sqlite3_test_error
Browse files Browse the repository at this point in the history
test, don't connect to mysql when running sqlite3 tests.
  • Loading branch information
spastorino committed Nov 28, 2016
2 parents 6fab8c3 + e8b0617 commit 38fe5ae
Showing 1 changed file with 20 additions and 18 deletions.
38 changes: 20 additions & 18 deletions activerecord/test/cases/invalid_connection_test.rb
@@ -1,22 +1,24 @@
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

teardown do
Bird.remove_connection
end

test "inspect on Model class does not raise" do
assert_equal "#{Bird.name} (call '#{Bird.name}.connection' to establish a connection)", Bird.inspect
if current_adapter?(:MysqlAdapter)
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

teardown do
Bird.remove_connection
end

test "inspect on Model class does not raise" do
assert_equal "#{Bird.name} (call '#{Bird.name}.connection' to establish a connection)", Bird.inspect
end
end
end

0 comments on commit 38fe5ae

Please sign in to comment.