Methods
S
T
Instance Public methods
setup()
# File activerecord/test/cases/tasks/postgresql_rake_test.rb, line 107
def setup
  @connection    = stub(:create_database => true, :drop_database => true)
  @configuration = {
    'adapter'  => 'postgresql',
    'database' => 'my-app-db'
  }

  ActiveRecord::Base.stubs(:connection).returns(@connection)
  ActiveRecord::Base.stubs(:clear_active_connections!).returns(true)
  ActiveRecord::Base.stubs(:establish_connection).returns(true)
end
test_clears_active_connections()
# File activerecord/test/cases/tasks/postgresql_rake_test.rb, line 119
def test_clears_active_connections
  ActiveRecord::Base.expects(:clear_active_connections!)

  ActiveRecord::Tasks::DatabaseTasks.purge @configuration
end
test_creates_database()
# File activerecord/test/cases/tasks/postgresql_rake_test.rb, line 141
def test_creates_database
  @connection.expects(:create_database).
    with('my-app-db', @configuration.merge('encoding' => 'utf8'))

  ActiveRecord::Tasks::DatabaseTasks.purge @configuration
end
test_drops_database()
# File activerecord/test/cases/tasks/postgresql_rake_test.rb, line 135
def test_drops_database
  @connection.expects(:drop_database).with('my-app-db')

  ActiveRecord::Tasks::DatabaseTasks.purge @configuration
end
test_establishes_connection()
# File activerecord/test/cases/tasks/postgresql_rake_test.rb, line 148
def test_establishes_connection
  ActiveRecord::Base.expects(:establish_connection).with(@configuration)

  ActiveRecord::Tasks::DatabaseTasks.purge @configuration
end
test_establishes_connection_to_postgresql_database()
# File activerecord/test/cases/tasks/postgresql_rake_test.rb, line 125
def test_establishes_connection_to_postgresql_database
  ActiveRecord::Base.expects(:establish_connection).with(
    'adapter'            => 'postgresql',
    'database'           => 'postgres',
    'schema_search_path' => 'public'
  )

  ActiveRecord::Tasks::DatabaseTasks.purge @configuration
end