datamapper specs

This commit is contained in:
Jon Rowe 2010-05-16 21:45:31 +01:00
parent 296e5e7799
commit 6ce2df9373
3 changed files with 54 additions and 0 deletions

View File

@ -0,0 +1,20 @@
require 'spec_helper'
require 'database_cleaner/data_mapper/base'
require 'database_cleaner/shared_strategy_spec'
module DatabaseCleaner
describe DataMapper do
it { should respond_to :available_strategies }
end
module DataMapper
class ExampleStrategy
include ::DatabaseCleaner::DataMapper::Base
end
describe ExampleStrategy do
it_should_behave_like "a generic strategy"
#it { expect{ subject.connection_klass }.to_not raise_error }
end
end
end

View File

@ -0,0 +1,23 @@
require File.dirname(__FILE__) + '/../../spec_helper'
require 'database_cleaner/data_mapper/transaction'
require 'database_cleaner/shared_strategy_spec'
#require 'data_mapper'
module DatabaseCleaner
module DataMapper
describe Transaction do
it_should_behave_like "a generic strategy"
it_should_behave_like "a generic transaction strategy"
describe "start" do
it "should start a transaction"
end
describe "clean" do
it "should finish a transaction"
end
end
end
end

View File

@ -0,0 +1,11 @@
require 'database_cleaner/data_mapper/truncation'
require 'database_cleaner/shared_strategy_spec'
module DatabaseCleaner
module DataMapper
describe Truncation do
it_should_behave_like "a generic strategy"
it_should_behave_like "a generic truncation strategy"
end
end
end