aboutsummaryrefslogblamecommitdiffstats
path: root/spec/arel/unit/relations/alias_spec.rb
blob: 85850b5e1ae29fa83d87fc4ac0dd47360d3bf016 (plain) (tree)
1
2
3
4
5
6
7
8
9
                                                                          
 
           


                                   

       
                    
                                                 

                                                               
         








                                                                      
       

     
require File.join(File.dirname(__FILE__), '..', '..', '..', 'spec_helper')

module Arel
  describe Alias do
    before do
      @relation = Table.new(:users)
    end
    
    describe '==' do
      it "obtains if the objects are the same" do
        Alias.new(@relation).should_not == Alias.new(@relation)
        (aliaz = Alias.new(@relation)).should == aliaz
      end
      
      it '' do
        @relation.select(@relation[:id].eq(1)).to_sql.should be_like("
          SELECT `users`.`id`, `users`.`name`
          FROM `users`
          WHERE
            `users`.`id` = 1
        ")
      end
    end
  end
end