Sha256: eb79ffa470b619c5056f2aae99c302ea23829e713e36f1a02ed970ef13d0d0de

Contents?: true

Size: 851 Bytes

Versions: 1

Compression:

Stored size: 851 Bytes

Contents

$LOAD_PATH.unshift(File.dirname(__FILE__))
$LOAD_PATH.unshift(File.join(File.dirname(__FILE__), '..', 'lib'))
require 'rubygems'
require 'minitest'
require 'active_record'
require 'postgresql_cursor'

ActiveRecord::Base.establish_connection(adapter: 'postgresql',
  database: ENV['TEST_DATABASE'] || 'postgresql_cursor_test',
  username: ENV['TEST_USER']     || ENV['USER'] || 'postgresql_cursor')

class Product < ActiveRecord::Base
  has_many :prices

  # create table products (id serial primary key, data varchar);
  # create table prices (id serial primary key, product_id integer references products(id));
  def self.generate(max=1_000)
    max.times do |i|
      connection.execute("insert into products values (#{i+1})")
    end
  end
end

class Price < ActiveRecord::Base
  belongs_to :product
end

Product.destroy_all
Product.generate(1000)

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
postgresql_cursor-0.6.9 test/helper.rb