diff options
-rw-r--r-- | activerecord/test/cases/sqlite_rake_test.rb | 11 |
1 files changed, 10 insertions, 1 deletions
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) |