diff options
Diffstat (limited to 'spec/arel/engines/sql/unit/primitives/attribute_spec.rb')
-rw-r--r-- | spec/arel/engines/sql/unit/primitives/attribute_spec.rb | 55 |
1 files changed, 0 insertions, 55 deletions
diff --git a/spec/arel/engines/sql/unit/primitives/attribute_spec.rb b/spec/arel/engines/sql/unit/primitives/attribute_spec.rb deleted file mode 100644 index c467d902ad..0000000000 --- a/spec/arel/engines/sql/unit/primitives/attribute_spec.rb +++ /dev/null @@ -1,55 +0,0 @@ -require 'spec_helper' - -module Arel - describe Attribute do - before do - @relation = Table.new(:users) - @attribute = @relation[:id] - end - - describe '#column' do - it "returns the corresponding column in the relation" do - @attribute.column.should == @relation.column_for(@attribute) - end - end - - describe '#to_sql' do - describe 'for a simple attribute' do - it "manufactures sql with an alias" do - sql = @attribute.to_sql - - adapter_is :mysql do - sql.should be_like(%Q{`users`.`id`}) - end - - adapter_is :oracle do - sql.should be_like(%Q{"USERS"."ID"}) - end - - adapter_is_not :mysql, :oracle do - sql.should be_like(%Q{"users"."id"}) - end - end - end - - describe 'for an inexistent attribute' do - it "manufactures sql" do - sql = @relation[:does_not_exist].to_sql - - adapter_is :mysql do - sql.should be_like(%Q{`users`.`does_not_exist`}) - end - - adapter_is :oracle do - sql.should be_like(%Q{"USERS"."DOEST_NOT_EXIST"}) - end - - adapter_is_not :mysql, :oracle do - sql.should be_like(%Q{"users"."does_not_exist"}) - end - end - end - - end - end -end |