Sha256: 179e1ece8cf09d9a30897ef391dd87a02f9ff84aaae1ee83a360643301e9f79c
Contents?: true
Size: 1.29 KB
Versions: 2
Compression:
Stored size: 1.29 KB
Contents
require 'pp' $root = File.expand_path('../../', __FILE__) require "#{$root}/lib/mover/gems" Mover::Gems.activate %w(active_wrapper rspec) require 'active_wrapper' require 'fileutils' require "#{$root}/lib/mover" require "#{$root}/spec/fixtures/article" require "#{$root}/spec/fixtures/article_archive" require "#{$root}/spec/fixtures/comment" require "#{$root}/spec/fixtures/comment_archive" Spec::Runner.configure do |config| end $db, $log = ActiveWrapper.setup( :base => File.dirname(__FILE__), :env => 'test' ) $db.establish_connection def record_match?(original, copy) (original.class.column_names & copy.class.column_names).each do |col| copy.send(col).should == original.send(col) end end def columns(table) connection.columns(table).collect(&:name) end def connection ActiveRecord::Base.connection end def create_records(klass, values={}) klass.delete_all keys = values.keys (1..5).collect do |x| klass.column_names.each do |column| next if column == 'id' if column == 'article_id' && !keys.include?(:article_id) values[:article_id] = x elsif !keys.include?(column.intern) values[column.intern] = "#{klass} #{x} #{column}" end end record = klass.new record.id = x record.update_attributes(values) record end end
Version data entries
2 entries across 2 versions & 2 rubygems
Version | Path |
---|---|
mover_postgres-0.3.6 | spec/spec_helper.rb |
mover-0.3.6 | spec/spec_helper.rb |