Sha256: 995b04ddc59777bb528b1a8549d6940e03b205c0337fe104990fbecbf0fbdaff
Contents?: true
Size: 945 Bytes
Versions: 1
Compression:
Stored size: 945 Bytes
Contents
require "spec_helper" describe Octopus::ScopeProxy do it "should allow nested queries" do if Octopus.rails3? @user1 = User.using(:brazil).create!(:name => "Thiago P", :number => 3) @user2 = User.using(:brazil).create!(:name => "Thiago", :number => 1) @user3 = User.using(:brazil).create!(:name => "Thiago", :number => 2) User.using(:brazil).where(:name => "Thiago").where(:number => 4).order(:number).all.should == [] User.using(:brazil).where(:name => "Thiago").using(:canada).where(:number => 2).using(:brazil).order(:number).all.should == [@user3] User.using(:brazil).where(:name => "Thiago").using(:canada).where(:number => 4).using(:brazil).order(:number).all.should == [] end end it "should raise a exception when trying to send a query to a shard that don't exists" do lambda { User.using(:dont_exists).all }.should raise_exception("Nonexistent Shard Name: dont_exists") end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
ar-octopus-0.5.0 | spec/octopus/scope_proxy_spec.rb |