test/paranoia_test.rb in paranoia-2.3.1 vs test/paranoia_test.rb in paranoia-2.4.0

- old
+ new

@@ -3,10 +3,14 @@ require 'minitest/autorun' require 'paranoia' test_framework = defined?(MiniTest::Test) ? MiniTest::Test : MiniTest::Unit::TestCase +if ActiveRecord::Base.respond_to?(:raise_in_transactional_callbacks=) + ActiveRecord::Base.raise_in_transactional_callbacks = true +end + def connect! ActiveRecord::Base.establish_connection :adapter => 'sqlite3', database: ':memory:' end def setup! @@ -542,9 +546,17 @@ model = CallbackModel.new model.save model.really_destroy! assert model.instance_variable_get(:@real_destroy_callback_called) + end + + def test_really_destroy_behavior_for_active_column_model + model = ActiveColumnModel.new + model.save + model.really_destroy! + + refute ParanoidModel.unscoped.exists?(model.id) end def test_really_delete model = ParanoidModel.new model.save