From 60ded3353fdcb9a57f8388c44c17cd54ccb63e6e Mon Sep 17 00:00:00 2001 From: Robert May Date: Mon, 18 Nov 2013 23:25:10 +0000 Subject: [PATCH] Update metadata spec to cover nil keys --- spec/models/metadata_spec.rb | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/spec/models/metadata_spec.rb b/spec/models/metadata_spec.rb index 889162cb..d0c03d0b 100644 --- a/spec/models/metadata_spec.rb +++ b/spec/models/metadata_spec.rb @@ -136,6 +136,17 @@ wibble_pt: 100 }) end + + context "nil keys" do + let(:exif) { { nil => nil, "test" => 100 } } + + it "returns an underscore-keyed array without the nil keys" do + hash = metadata.send(:fetch_from_exif, exif, [:test]) + hash.should eq({ + test: 100 + }) + end + end end describe "#rotate?" do