From 8aaeaf6f90f5ff5e32a9d5ce56815ab0acbcc2d5 Mon Sep 17 00:00:00 2001 From: Pat Allan Date: Sun, 17 Jun 2012 11:57:31 +0200 Subject: Confirm connection is not established if file exists. --- activerecord/test/cases/sqlite_rake_test.rb | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) (limited to 'activerecord/test') diff --git a/activerecord/test/cases/sqlite_rake_test.rb b/activerecord/test/cases/sqlite_rake_test.rb index 069c168952..12cd965fd5 100644 --- a/activerecord/test/cases/sqlite_rake_test.rb +++ b/activerecord/test/cases/sqlite_rake_test.rb @@ -1,7 +1,7 @@ require 'cases/helper' module ActiveRecord - class SqliteRakeTest < ActiveRecord::TestCase + class SqliteDBCreateTest < ActiveRecord::TestCase def setup @database = "db_create.sqlite3" @connection = stub :connection @@ -29,6 +29,15 @@ module ActiveRecord ActiveRecord::Tasks::DatabaseTasks.create @configuration end + def test_db_create_with_file_does_nothing + File.stubs(:exist?).returns(true) + $stderr.stubs(:puts).returns(nil) + + ActiveRecord::Base.expects(:establish_connection).never + + ActiveRecord::Tasks::DatabaseTasks.create @configuration + end + def test_db_create_establishes_a_connection ActiveRecord::Base.expects(:establish_connection).with(@configuration) -- cgit v1.2.3