Skip to content

Commit

Permalink
Some changes to config specs
Browse files Browse the repository at this point in the history
  • Loading branch information
JonRowe committed Jul 13, 2010
1 parent b27139b commit 2d90b37
Showing 1 changed file with 11 additions and 10 deletions.
21 changes: 11 additions & 10 deletions spec/database_cleaner/configuration_spec.rb
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ def connections_stub!(array)

context "orm specification" do
it "should not accept unrecognised orms" do
lambda { ::DatabaseCleaner[nil] }.should raise_error(::DatabaseCleaner::NoORMDetected)
expect { ::DatabaseCleaner[nil] }.should raise_error(::DatabaseCleaner::NoORMDetected)
end

it "should accept :active_record" do
Expand Down Expand Up @@ -47,14 +47,14 @@ def connections_stub!(array)
cleaner.orm.should == :couch_potato
::DatabaseCleaner.connections.size.should == 1
end

it "should accept multiple orm's" do
::DatabaseCleaner[:couch_potato]
::DatabaseCleaner[:data_mapper]
::DatabaseCleaner.connections.size.should == 2
::DatabaseCleaner.connections[0].orm.should == :couch_potato
::DatabaseCleaner.connections[1].orm.should == :data_mapper
end
end

it "should accept multiple orm's" do
::DatabaseCleaner[:couch_potato]
::DatabaseCleaner[:data_mapper]
::DatabaseCleaner.connections.size.should == 2
::DatabaseCleaner.connections[0].orm.should == :couch_potato
::DatabaseCleaner.connections[1].orm.should == :data_mapper
end

context "connection/db specification" do
Expand All @@ -64,6 +64,7 @@ def connections_stub!(array)
cleaner.orm.should == :active_record
cleaner.db.should == :first_connection
end

it "should accept multiple connections for a single orm" do
::DatabaseCleaner[:data_mapper,{:connection => :first_db}]
::DatabaseCleaner[:data_mapper,{:connection => :second_db}]
Expand All @@ -73,6 +74,7 @@ def connections_stub!(array)
::DatabaseCleaner.connections[1].orm.should == :data_mapper
::DatabaseCleaner.connections[1].db.should == :second_db
end

it "should accept multiple connections and multiple orms" do
::DatabaseCleaner[:data_mapper, {:connection => :first_db} ]
::DatabaseCleaner[:active_record,{:connection => :second_db}]
Expand All @@ -92,7 +94,6 @@ def connections_stub!(array)

::DatabaseCleaner.connections[3].orm.should == :data_mapper
::DatabaseCleaner.connections[3].db.should == :second_db

end
end

Expand Down

0 comments on commit 2d90b37

Please sign in to comment.