spec/lib/using_spec.rb in connection_manager-0.3.7 vs spec/lib/using_spec.rb in connection_manager-0.3.8

- old
+ new

@@ -23,23 +23,22 @@ it "should add sub class to current class with the name of the connection" do Fruit.send(:fetch_duplicate_class,"CmFooSlaveConnection") lambda { "Fruit::CmFooSlaveConnectionDup".constantize}.should_not raise_error(NameError) end - describe '#using' do it "should return an ActiveRecord::Relation" do Fruit.using("CmFooSlaveConnection").should be_kind_of(ActiveRecord::Relation) end it "should change the connection" do Fruit.using("CmFooSlaveConnection").connection.config.should_not eql(Fruit.connection.config) end - it "should create the same sql if called from model or from relation" do - Fruit.where(:name => "malarky").using("CmFooSlaveConnection").to_sql.should eql( - Fruit.using("CmFooSlaveConnection").where(:name => "malarky").to_sql) - end + it "should create the same sql if called from model or from relation" #do +# Fruit.where(:name => "malarky").using("CmFooSlaveConnection").to_sql.should eql( +# Fruit.using("CmFooSlaveConnection").where(:name => "malarky").to_sql) +# end it "should have the same connection if called from model or from relation" do Fruit.where(:name => "malarky").using("CmFooSlaveConnection").connection.config.should eql( Fruit.using("CmFooSlaveConnection").where(:name => "malarky").connection.config) Fruit.using("CmFooSlaveConnection").where(:name => "malarky").connection.config.should_not eql( @@ -60,10 +59,10 @@ Fruit.where(:name => "malarky").first.should be_nil Fruit.using("CmFooSlaveConnection").where(:name => f.name).first.should be_nil Fruit.using("CmMasterConnection").where(:name => f.name).first.should_not be_nil end - it "should save to schema/database set in connection class different" do + it "should save to schema/database set in connection class" do Fruit.table_name_prefix = "cm_test." f = Fruit.using("CmMasterConnection").new f.name = FactoryGirl.generate(:rand_name) f.save Fruit.where(:name => f.name).first.should be_nil