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

  ActiveRecord::Base.stubs(:connection).returns(@connection)
  ActiveRecord::Base.stubs(:establish_connection).returns(true)
  Kernel.stubs(:system)
  File.stubs(:open)
end
test_structure_dump()
# File activerecord/test/cases/tasks/postgresql_rake_test.rb, line 233
def test_structure_dump
  Kernel.expects(:system).with('pg_dump', '-s', '-x', '-O', '-f', @filename, 'my-app-db').returns(true)

  ActiveRecord::Tasks::DatabaseTasks.structure_dump(@configuration, @filename)
end
test_structure_dump_with_dump_schemas_string()
# File activerecord/test/cases/tasks/postgresql_rake_test.rb, line 257
def test_structure_dump_with_dump_schemas_string
  Kernel.expects(:system).with("pg_dump", '-s', '-x', '-O', '-f', @filename, '--schema=foo', '--schema=bar', "my-app-db").returns(true)

  with_dump_schemas('foo,bar') do
    ActiveRecord::Tasks::DatabaseTasks.structure_dump(@configuration, @filename)
  end
end
test_structure_dump_with_schema_search_path()
# File activerecord/test/cases/tasks/postgresql_rake_test.rb, line 239
def test_structure_dump_with_schema_search_path
  @configuration['schema_search_path'] = 'foo,bar'

  Kernel.expects(:system).with('pg_dump', '-s', '-x', '-O', '-f', @filename, '--schema=foo', '--schema=bar', 'my-app-db').returns(true)

  ActiveRecord::Tasks::DatabaseTasks.structure_dump(@configuration, @filename)
end
test_structure_dump_with_schema_search_path_and_dump_schemas_all()
# File activerecord/test/cases/tasks/postgresql_rake_test.rb, line 247
def test_structure_dump_with_schema_search_path_and_dump_schemas_all
  @configuration['schema_search_path'] = 'foo,bar'

  Kernel.expects(:system).with("pg_dump", '-s', '-x', '-O', '-f', @filename,  'my-app-db').returns(true)

  with_dump_schemas(:all) do
    ActiveRecord::Tasks::DatabaseTasks.structure_dump(@configuration, @filename)
  end
end