Sha256: 7aee384bfab53420cc106b0a6d58ef383a9678e90b42d9a6f4678c4d8342a4be

Contents?: true

Size: 509 Bytes

Versions: 4

Compression:

Stored size: 509 Bytes

Contents

require 'dm-transactions'

# TODO make test DB configurable (Rakefile uses same parameters)
Rivendell::DB.establish_connection 'mysql://rduser:letmein@localhost/rivendell_test'

RSpec.configure do |config|
  config.before(:each) do
    repository(:default) do
      transaction = DataMapper::Transaction.new(repository)
      transaction.begin
      repository.adapter.push_transaction(transaction)
    end
  end
  
  config.after(:each) do
    repository(:default).adapter.pop_transaction.rollback
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
rivendell-db-0.4 spec/support/db.rb
rivendell-db-0.3 spec/support/db.rb
rivendell-db-0.2 spec/support/db.rb
rivendell-db-0.0.1 spec/support/db.rb