Sha256: 548bc756de2404f6ea7ee79010a3ce5491e249c2e4e0a072635d4d76b5b72e4e

Contents?: true

Size: 1.29 KB

Versions: 1

Compression:

Stored size: 1.29 KB

Contents

require 'rubygems'
require 'bundler'
require 'active_record'
require 'active_support'
require "best_boy/models/active_record/best_boy_event.rb"
require "best_boy/models/active_record/best_boy/eventable.rb"
require "./app/models/best_boy/eventable.rb"
require "./app/controllers/best_boy_controller.rb"
require 'rspec'
require 'rspec/autorun'

root = File.expand_path(File.join(File.dirname(__FILE__), '..'))
ActiveRecord::Base.establish_connection(
  :adapter => "sqlite3", 
  :database => "#{root}/db/bestboy.db"
)
ActiveRecord::Base.connection.execute("DROP TABLE IF EXISTS 'users'")
ActiveRecord::Base.connection.execute("DROP TABLE IF EXISTS 'best_boy_events'")
ActiveRecord::Schema.define do
  self.verbose = false

  create_table :best_boy_events, :force => true do |t|
    t.integer :owner_id
    t.string :owner_type
    t.string :event
    t.timestamps
  end
  add_index :best_boy_events, :owner_id
  add_index :best_boy_events, :owner_type
  add_index :best_boy_events, [:owner_id, :owner_type]
  add_index :best_boy_events, :event

  create_table :users, :force => true do |t|
    t.timestamps
  end

end

ActiveRecord::Base.send(:include, BestBoy::Eventable)

RSpec.configure do |config|
  config.include BestBoyController::InstanceMethods
end

class User < ActiveRecord::Base
  has_a_best_boy
end

class Dummy
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
best_boy-0.0.3 spec/spec_helper.rb