Sha256: ce48cde54a08f1a006efcd8b2c284ebee977b25258af4d56461bc6c74a4d4f58

Contents?: true

Size: 1014 Bytes

Versions: 2

Compression:

Stored size: 1014 Bytes

Contents

require 'helper'
require 'pg'

system %{ dropdb test_upsert }
system %{ createdb test_upsert }
ActiveRecord::Base.establish_connection :adapter => 'postgresql', :database => 'test_upsert'

describe Upsert::PG_Connection do
  before do
    @opened_connections = []
    ActiveRecord::Base.connection.drop_table(Pet.table_name) rescue nil
    Pet.auto_upgrade!
    @connection = new_connection
  end
  after do
    @opened_connections.each { |c| c.finish }
  end
  def new_connection
    # c = PG::Connection.new(:dbname => 'test_upsert')
    c = PGconn.new(:dbname => 'test_upsert')
    @opened_connections << c
    c
  end
  def connection
    @connection
  end

  it_also 'is a database with an upsert trick'

  it_also 'is just as correct as other ways'

  it_also 'can be speeded up with upserting'

  it_also 'supports binary upserts'

  it_also 'supports multibyte'

  it_also 'is thread-safe'

  it_also 'is precise'

  it_also "doesn't mess with timezones"

  it_also "doesn't blow up on reserved words"
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
upsert-0.3.4 test/test_pg.rb
upsert-0.3.3 test/test_pg.rb