Skip to content

Instantly share code, notes, and snippets.

@andyferra
Created November 28, 2009 06:59
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save andyferra/244421 to your computer and use it in GitHub Desktop.
Save andyferra/244421 to your computer and use it in GitHub Desktop.
def transactional_specs rspec_config
rspec_config.before do
@_spec_transaction = DataMapper::Transaction.new DataMapper.repository(:default).adapter
@_spec_transaction.begin
DataMapper.repository(:default).adapter.push_transaction @_spec_transaction
end
rspec_config.after do
DataMapper.repository(:default).adapter.pop_transaction
@_spec_transaction.rollback
end
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment