require 'rspec' require_relative 'require_spec' require 'dm-core/spec/setup' # To really test this behavior, this spec needs to be run in isolation and not # as part of the typical rake spec run, which requires dm-transactions upfront if %w(postgres mysql sqlite oracle sqlserver).include?(ENV['ADAPTER']) describe "require 'dm-transactions after calling DataMapper.setup" do before(:all) do @adapter = DataMapper::Spec.adapter require 'dm-transactions' end it_behaves_like "require 'dm-transactions'" end end