From e5454e8d8adcf53829a44702f2328f8ea119a16a Mon Sep 17 00:00:00 2001 From: Carl Lerche Date: Sat, 3 Apr 2010 10:40:46 -0700 Subject: Return nil when looking up an attribute by name that does not exist instead of returning a fictitious attribute. --- spec/attributes/header_spec.rb | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) (limited to 'spec/attributes') diff --git a/spec/attributes/header_spec.rb b/spec/attributes/header_spec.rb index 5811041734..8fb4007003 100644 --- a/spec/attributes/header_spec.rb +++ b/spec/attributes/header_spec.rb @@ -18,8 +18,15 @@ module Arel end end - it "finds attributes by name" do - @relation.attributes[:name].should == Attributes::String.new(@relation, :name) + describe "attribute lookup" do + it "finds attributes by name" do + @relation.attributes[:name].should == Attributes::String.new(@relation, :name) + end + + it "returns nil if no attribute is found" do + @relation.attributes[:does_not_exist].should be_nil + @relation[:does_not_exist].should be_nil + end end describe "#union" do -- cgit v1.2.3