require 'rubygems' require 'rails' require 'active_record' ENV["RAILS_ENV"] ||= 'test' RSpec.configure do |config| require 'sqlite3' class SQLite3::Database def self.query_log @@query_log ||= [] end alias_method :old_execute, :execute alias_method :old_prepare, :prepare def execute(*args,&blk) self.class.query_log << [args, caller, Thread.current.object_id] old_execute(*args,&blk) end def prepare(*args,&blk) self.class.query_log << [args, caller, Thread.current.object_id] old_prepare(*args,&blk) end end config.color_enabled = true config.before(:suite) do ActiveRecord::Base.configurations['test'] = (YAML::load(File.open("spec/fixtures/database.yml"))['test']) end end