Methods
- S
- T
Instance Public methods
setup()
Link
# File activerecord/test/cases/tasks/sqlite_rake_test.rb, line 7 def setup @database = 'db_create.sqlite3' @connection = stub :connection @configuration = { 'adapter' => 'sqlite3', 'database' => @database } File.stubs(:exist?).returns(false) ActiveRecord::Base.stubs(:connection).returns(@connection) ActiveRecord::Base.stubs(:establish_connection).returns(true) end
test_db_checks_database_exists()
Link
test_db_create_establishes_a_connection()
Link
test_db_create_when_file_exists()
Link
test_db_create_with_error_prints_message()
Link
# File activerecord/test/cases/tasks/sqlite_rake_test.rb, line 49 def test_db_create_with_error_prints_message ActiveRecord::Base.stubs(:establish_connection).raises(Exception) $stderr.stubs(:puts).returns(true) $stderr.expects(:puts). with("Couldn't create database for #{@configuration.inspect}") ActiveRecord::Tasks::DatabaseTasks.create @configuration, '/rails/root' end
test_db_create_with_file_does_nothing()
Link
# File activerecord/test/cases/tasks/sqlite_rake_test.rb, line 34 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, '/rails/root' end