spec/spec_helper.rb in joost-searchlogic-2.1.5.3 vs spec/spec_helper.rb in joost-searchlogic-2.1.7.1
- old
+ new
@@ -1,18 +1,22 @@
require 'spec'
require 'rubygems'
require 'ruby-debug'
require 'activerecord'
+ENV['TZ'] = 'UTC'
+Time.zone = 'Eastern Time (US & Canada)'
+
ActiveRecord::Base.establish_connection(:adapter => "sqlite3", :dbfile => ":memory:")
ActiveRecord::Base.configurations = true
ActiveRecord::Schema.verbose = false
ActiveRecord::Schema.define(:version => 1) do
create_table :companies do |t|
t.datetime :created_at
t.datetime :updated_at
+ t.integer :users_count, :default => 0
end
create_table :users do |t|
t.datetime :created_at
t.datetime :updated_at
@@ -48,10 +52,10 @@
class Company < ActiveRecord::Base
has_many :users, :dependent => :destroy
end
class User < ActiveRecord::Base
- belongs_to :company
+ belongs_to :company, :counter_cache => true
has_many :orders, :dependent => :destroy
alias_scope :username_has, lambda { |value| username_like(value) }
end
class Order < ActiveRecord::Base