start of genericising adaptor

This commit is contained in:
Jon Rowe 2010-04-12 08:12:45 +01:00
parent a8fdc1ba67
commit 6187b8114d
3 changed files with 15 additions and 18 deletions

View File

@ -1,28 +1,10 @@
require 'database_cleaner/base'
require 'database_cleaner/active_record/adaptor'
require 'database_cleaner/data_mapper/adaptor'
#require 'database_cleaner/mongo_mapper/adaptor'
#require 'database_cleaner/couch_potato/adaptor'
module DatabaseCleaner
class NoStrategySetError < StandardError; end
class NoORMDetected < StandardError; end
class UnknownStrategySpecified < ArgumentError; end
#
# module MongoMapper
# def self.available_strategies
# %w[truncation]
# end
# end
#
# module CouchPotato
# def self.available_strategies
# %w[truncation]
# end
# end
class << self
def [](orm,opts = {})

View File

@ -0,0 +1,7 @@
module DatabaseCleaner
module MongoMapper
def self.available_strategies
%w[truncation]
end
end
end

View File

@ -0,0 +1,8 @@
require 'spec_helper'
module ::DatabaseCleaner::Generic
describe Adaptor do
it { should respond_to :db }
it { should respond_to :db= }
it { should respond_to :connection_klass }
end
end