diff --git a/spec/database_cleaner/data_mapper/base_spec.rb b/spec/database_cleaner/data_mapper/base_spec.rb new file mode 100644 index 0000000..50603a1 --- /dev/null +++ b/spec/database_cleaner/data_mapper/base_spec.rb @@ -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 \ No newline at end of file diff --git a/spec/database_cleaner/data_mapper/transaction_spec.rb b/spec/database_cleaner/data_mapper/transaction_spec.rb new file mode 100644 index 0000000..658b179 --- /dev/null +++ b/spec/database_cleaner/data_mapper/transaction_spec.rb @@ -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 diff --git a/spec/database_cleaner/data_mapper/truncation_spec.rb b/spec/database_cleaner/data_mapper/truncation_spec.rb new file mode 100644 index 0000000..1e47b6a --- /dev/null +++ b/spec/database_cleaner/data_mapper/truncation_spec.rb @@ -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 \ No newline at end of file