aboutsummaryrefslogtreecommitdiffstats
path: root/spec/arel/unit/relations/alias_spec.rb
blob: 85850b5e1ae29fa83d87fc4ac0dd47360d3bf016 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
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