module PostgresqlCompositeBehavior

Public Instance Methods

setup() click to toggle source
Calls superclass method
# File activerecord/test/cases/adapters/postgresql/composite_test.rb, line 13
  def setup
    super

    @connection = ActiveRecord::Base.connection
    @connection.transaction do
      @connection.execute <<-SQL
         CREATE TYPE full_address AS
         (
             city VARCHAR(90),
             street VARCHAR(90)
         );
        SQL
      @connection.create_table("postgresql_composites") do |t|
        t.column :address, :full_address
      end
    end
  end
teardown() click to toggle source
Calls superclass method
# File activerecord/test/cases/adapters/postgresql/composite_test.rb, line 31
def teardown
  super

  @connection.drop_table "postgresql_composites", if_exists: true
  @connection.execute "DROP TYPE IF EXISTS full_address"
  reset_connection
  PostgresqlComposite.reset_column_information
end