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