Sha256: 1c938e8c49a56594992a5619824b72ca8446acd3cf5d681bd29ca010d879f280

Contents?: true

Size: 790 Bytes

Versions: 15

Compression:

Stored size: 790 Bytes

Contents

require File.expand_path(File.dirname(__FILE__) + '/../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
end

Version data entries

15 entries across 15 versions & 1 rubygems

Version Path
ar-octopus-0.2.0 spec/octopus/scope_proxy_spec.rb
ar-octopus-0.1.2 spec/octopus/scope_proxy_spec.rb
ar-octopus-0.1.1 spec/octopus/scope_proxy_spec.rb
ar-octopus-0.1.0 spec/octopus/scope_proxy_spec.rb
ar-octopus-0.0.30 spec/octopus/scope_proxy_spec.rb
ar-octopus-0.0.29 spec/octopus/scope_proxy_spec.rb
ar-octopus-0.0.28 spec/octopus/scope_proxy_spec.rb
ar-octopus-0.0.27 spec/octopus/scope_proxy_spec.rb
ar-octopus-0.0.26 spec/octopus/scope_proxy_spec.rb
ar-octopus-0.0.25 spec/octopus/scope_proxy_spec.rb
ar-octopus-0.0.24 spec/octopus/scope_proxy_spec.rb
ar-octopus-0.0.23 spec/octopus/scope_proxy_spec.rb
ar-octopus-0.0.22 spec/octopus/scope_proxy_spec.rb
ar-octopus-0.0.21 spec/octopus/scope_proxy_spec.rb
ar-octopus-0.0.20 spec/octopus/scope_proxy_spec.rb