make datamapper helper db agnostic.

This commit is contained in:
Micah Geisel 2018-05-22 07:14:29 -07:00
parent 5738390312
commit 28541491de
2 changed files with 3 additions and 18 deletions

View File

@ -1,8 +1,8 @@
require 'support/data_mapper/sqlite3_helper'
require 'support/data_mapper/data_mapper_helper'
require 'database_cleaner/data_mapper/truncation'
RSpec.describe DatabaseCleaner::DataMapper::Truncation do
let(:helper) { DataMapperSQLite3Helper.new }
let(:helper) { DataMapperHelper.new(nil, :sqlite3) }
let(:connection) { helper.connection }

View File

@ -2,9 +2,7 @@ require 'dm-core'
require 'dm-sqlite-adapter'
require 'support/database_helper'
class DataMapperSQLite3Helper < DatabaseHelper
puts "DataMapper #{DataMapper::VERSION}, sqlite3"
class DataMapperHelper < DatabaseHelper
def setup
super
@ -31,19 +29,6 @@ class DataMapperSQLite3Helper < DatabaseHelper
private
def default_config
db_config['sqlite3']
end
def create_db
# NO-OP
end
def drop_db
File.unlink(db_config['sqlite3']['database'])
rescue Errno::ENOENT
end
def establish_connection(config = default_config)
DataMapper.setup(:default, config)
end