Sha256: 16a8f13874b3a621760a2ca6c309d43d58f2889f69057381981d07e7c11ca4d7
Contents?: true
Size: 928 Bytes
Versions: 13
Compression:
Stored size: 928 Bytes
Contents
$main = self # This must be included in the env.rb file! module Merb module Test module Helpers module DataMapper module ClassMethods def use_transactional_fixtures $main.Before do repository(:default) do transaction = ::DataMapper::Transaction.new(repository) transaction.begin repository.adapter.push_transaction(transaction) end end $main.After do repository(:default) do while repository.adapter.current_transaction repository.adapter.current_transaction.rollback repository.adapter.pop_transaction end end end end end end end module World module Base extend Helpers::DataMapper::ClassMethods end end end end
Version data entries
13 entries across 13 versions & 5 rubygems