Sha256: 887d99232a0e907651aa0d47b133ea2a3a6dea77b1c7746233d1da4839444abb

Contents?: true

Size: 1.33 KB

Versions: 7

Compression:

Stored size: 1.33 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 "best_boy/controllers/best_boy_controller.rb"
require 'rspec'
require 'rspec/autorun'
require 'shoulda'

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 'examples'")
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.string :event_source
    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 :examples, :force => true do |t|
    t.timestamps
  end
end

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

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

class Dummy
end

class Example < ActiveRecord::Base
  has_a_best_boy
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
best_boy-0.3.3 spec/spec_helper.rb
best_boy-0.3.2 spec/spec_helper.rb
best_boy-0.3.1 spec/spec_helper.rb
best_boy-0.3.0 spec/spec_helper.rb
best_boy-0.2.2 spec/spec_helper.rb
best_boy-0.2.1 spec/spec_helper.rb
best_boy-0.2.0 spec/spec_helper.rb