From b4cfd43d84c272a30bdc6a0332245cc1253b784c Mon Sep 17 00:00:00 2001 From: Marnen Laibow-Koser Date: Mon, 19 Oct 2009 22:44:15 -0400 Subject: [PATCH] Add a spec to make sure we're nil-safe. [#41] --- spec/models/address_spec.rb | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/spec/models/address_spec.rb b/spec/models/address_spec.rb index 63f5c1ca..a7cc7066 100644 --- a/spec/models/address_spec.rb +++ b/spec/models/address_spec.rb @@ -106,6 +106,12 @@ country = mock_model(Country, :name => 'US') Address.new(:state => mock_model(State, :country => country)).country.should == country end + + it "should not complain if methods are called on it, even if nil" do + a = Address.new + a.country.should be_nil + lambda{a.country.code}.should_not raise_error + end end describe 'state' do