public

  • Download Gist
config/initializers/sequel_transactional_unit_tests.rb
Ruby
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
class Test::Unit::TestCase
alias_method :run_without_transaction, :run
def run(result)
exception = nil
 
Sequel::Model.db.transaction do
begin
run_without_transaction(result)
rescue => exception
# Capture exception, if raised
ensure
raise Sequel::Rollback
end
end
 
raise exception if (exception)
end
end

Please sign in to comment on this gist.

Something went wrong with that request. Please try again.