aboutsummaryrefslogtreecommitdiffstats
path: root/spec/arel/attributes/attribute_spec.rb
blob: ef0e0787fa735817ebef163f73028c943198dd7f (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
26
27
require 'spec_helper'

module Arel
  module Attributes
    describe 'attribute' do
      describe '#eq' do
        it 'should return an equality node' do
          attribute = Attribute.new nil, nil, nil
          equality = attribute.eq 1
          equality.left.should == attribute
          equality.right.should == 1
          equality.should be_kind_of Nodes::Equality
        end
      end
    end

    describe 'equality' do
      describe '#to_sql' do
        it 'should produce sql' do
          table = Table.new :users
          condition = table['id'].eq 1
          condition.to_sql.should == '"users"."id" = 1'
        end
      end
    end
  end
end