mirror of
https://github.com/DatabaseCleaner/database_cleaner
synced 2023-03-27 23:22:03 -04:00
mongo mapper tweaks...
This commit is contained in:
parent
08fe9ab136
commit
316453e8b5
3 changed files with 42 additions and 1 deletions
|
@ -7,6 +7,14 @@ module DatabaseCleaner
|
|||
|
||||
module Base
|
||||
include ::DatabaseCleaner::Generic::Base
|
||||
|
||||
def db=(desired_db)
|
||||
@db = desired_db
|
||||
end
|
||||
|
||||
def db
|
||||
@db || :default
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
|
@ -82,7 +82,7 @@ module DatabaseCleaner
|
|||
|
||||
describe "comparison" do
|
||||
it "should be equal if orm, connection and strategy are the same" do
|
||||
strategy = :truncation
|
||||
strategy = mock("strategy")
|
||||
|
||||
one = DatabaseCleaner::Base.new(:active_record,:connection => :default)
|
||||
one.strategy = strategy
|
||||
|
|
33
spec/database_cleaner/mongo_mapper/base_spec.rb
Normal file
33
spec/database_cleaner/mongo_mapper/base_spec.rb
Normal file
|
@ -0,0 +1,33 @@
|
|||
require 'spec_helper'
|
||||
require 'database_cleaner/mongo_mapper/base'
|
||||
require 'database_cleaner/shared_strategy_spec'
|
||||
|
||||
module DatabaseCleaner
|
||||
describe MongoMapper do
|
||||
it { should respond_to :available_strategies }
|
||||
end
|
||||
|
||||
module MongoMapper
|
||||
class ExampleStrategy
|
||||
include ::DatabaseCleaner::MongoMapper::Base
|
||||
end
|
||||
|
||||
describe ExampleStrategy do
|
||||
|
||||
it_should_behave_like "a generic strategy"
|
||||
|
||||
describe "db" do
|
||||
it { should respond_to :db= }
|
||||
|
||||
it "should store my desired db" do
|
||||
subject.db = :my_db
|
||||
subject.db.should == :my_db
|
||||
end
|
||||
|
||||
it "should default to :default" do
|
||||
subject.db.should == :default
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
Loading…
Add table
Reference in a new issue