class ActiveRecord::DatabaseTasksDropCurrentTest

Public Instance Methods

setup() click to toggle source
# File activerecord/test/cases/tasks/database_tasks_test.rb, line 286
def setup
  @configurations = {
    "development" => { "database" => "dev-db" },
    "test"        => { "database" => "test-db" },
    "production"  => { "database" => "prod-db" }
  }

  ActiveRecord::Base.stubs(:configurations).returns(@configurations)
end
test_drops_current_environment_database() click to toggle source
# File activerecord/test/cases/tasks/database_tasks_test.rb, line 296
def test_drops_current_environment_database
  ActiveRecord::Tasks::DatabaseTasks.expects(:drop).
    with("database" => "prod-db")

  ActiveRecord::Tasks::DatabaseTasks.drop_current(
    ActiveSupport::StringInquirer.new("production")
  )
end
test_drops_test_and_development_databases_when_env_was_not_specified() click to toggle source
# File activerecord/test/cases/tasks/database_tasks_test.rb, line 305
def test_drops_test_and_development_databases_when_env_was_not_specified
  ActiveRecord::Tasks::DatabaseTasks.expects(:drop).
    with("database" => "dev-db")
  ActiveRecord::Tasks::DatabaseTasks.expects(:drop).
    with("database" => "test-db")

  ActiveRecord::Tasks::DatabaseTasks.drop_current(
    ActiveSupport::StringInquirer.new("development")
  )
end
test_drops_testand_development_databases_when_quails_env_is_development() click to toggle source
# File activerecord/test/cases/tasks/database_tasks_test.rb, line 316
def test_drops_testand_development_databases_when_quails_env_is_development
  old_env = ENV["RAILS_ENV"]
  ENV["RAILS_ENV"] = "development"
  ActiveRecord::Tasks::DatabaseTasks.expects(:drop).
    with("database" => "dev-db")
  ActiveRecord::Tasks::DatabaseTasks.expects(:drop).
    with("database" => "test-db")

  ActiveRecord::Tasks::DatabaseTasks.drop_current(
    ActiveSupport::StringInquirer.new("development")
  )
ensure
  ENV["RAILS_ENV"] = old_env
end