2010-05-16 20:45:31 +00:00
|
|
|
require 'database_cleaner/data_mapper/base'
|
2018-05-23 17:38:23 +00:00
|
|
|
require 'database_cleaner/spec'
|
2010-05-16 20:45:31 +00:00
|
|
|
|
|
|
|
module DatabaseCleaner
|
2018-05-01 02:31:44 +00:00
|
|
|
RSpec.describe DataMapper do
|
2018-04-26 17:57:18 +00:00
|
|
|
it { is_expected.to respond_to(:available_strategies) }
|
2010-05-31 03:12:58 +00:00
|
|
|
end
|
|
|
|
|
2010-05-16 20:45:31 +00:00
|
|
|
module DataMapper
|
|
|
|
class ExampleStrategy
|
|
|
|
include ::DatabaseCleaner::DataMapper::Base
|
2010-05-31 03:12:58 +00:00
|
|
|
end
|
2010-05-16 20:45:31 +00:00
|
|
|
|
2018-05-01 02:31:44 +00:00
|
|
|
RSpec.describe ExampleStrategy do
|
2010-05-16 20:45:31 +00:00
|
|
|
it_should_behave_like "a generic strategy"
|
2018-04-26 17:57:18 +00:00
|
|
|
it { is_expected.to respond_to(:db) }
|
|
|
|
it { is_expected.to respond_to(:db=) }
|
2010-05-31 03:12:58 +00:00
|
|
|
|
2010-05-30 22:10:02 +00:00
|
|
|
it "should store my desired db" do
|
|
|
|
subject.db = :my_db
|
2018-04-26 17:57:18 +00:00
|
|
|
expect(subject.db).to eq :my_db
|
2010-05-30 22:10:02 +00:00
|
|
|
end
|
2010-05-31 03:12:58 +00:00
|
|
|
|
2010-05-30 22:10:02 +00:00
|
|
|
it "should default to :default" do
|
2018-04-26 17:57:18 +00:00
|
|
|
expect(subject.db).to eq :default
|
2010-05-30 22:10:02 +00:00
|
|
|
end
|
2010-05-16 20:45:31 +00:00
|
|
|
end
|
|
|
|
end
|
2010-05-31 03:12:58 +00:00
|
|
|
end
|