test/test_helper.rb in destroyed_at-0.1.5 vs test/test_helper.rb in destroyed_at-0.2.0
- old
+ new
@@ -1,14 +1,14 @@
require 'bundler/setup'
+require 'active_record'
require 'destroyed_at'
require 'minitest/autorun'
-require 'active_record'
require 'byebug'
require 'timecop'
require 'database_cleaner'
-class Minitest::Spec
+class MiniTest::Spec
class << self
alias :context :describe
end
before do
@@ -40,20 +40,26 @@
has_one :car, :dependent => :destroy
has_many :dinners, :dependent => :destroy
has_one :show
has_many :fleets
has_many :cars, :through => :fleets, :dependent => :destroy
- before_save :increment_counter
+ before_update :increment_callback_counter
+ validate :increment_validation_counter
- attr_accessor :before_save_count, :nil_attribute
+ attr_accessor :before_update_count, :validation_count
private
- def increment_counter
- @counter ||= 0
- @counter = @counter + 1
+ def increment_callback_counter
+ self.before_update_count ||= 0
+ self.before_update_count = self.before_update_count + 1
end
+
+ def increment_validation_counter
+ self.validation_count ||= 0
+ self.validation_count = self.validation_count + 1
+ end
end
class Person < User
before_destroy :set_before_flag
after_destroy :set_after_flag
@@ -87,9 +93,10 @@
belongs_to :user
end
class Show < ActiveRecord::Base
include DestroyedAt
+ belongs_to :user, :dependent => :destroy
end
class Fleet < ActiveRecord::Base
include DestroyedAt
belongs_to :user