summary refs log tree commit
diff options
context:
space:
mode:
authorYann Vanhalewyn <yann.vanhalewyn@gmail.com>2016-11-02 11:03:51 +0100
committerYann Vanhalewyn <yann.vanhalewyn@gmail.com>2016-11-02 11:03:51 +0100
commit91cc7a456f2a354d371b44dc14703f3304f42b29 (patch)
tree22c33c1f3de033bdc317242514e2317aba736f2f
parentc4244cc55b21061cecc00a03f056689ac2469d1e (diff)
downloadrack-91cc7a456f2a354d371b44dc14703f3304f42b29.tar.gz
Add test for fetching unknown keys without defaults
-rw-r--r--test/spec_session_abstract_session_hash.rb4
1 files changed, 4 insertions, 0 deletions
diff --git a/test/spec_session_abstract_session_hash.rb b/test/spec_session_abstract_session_hash.rb
index 16b06c7b..76b34a01 100644
--- a/test/spec_session_abstract_session_hash.rb
+++ b/test/spec_session_abstract_session_hash.rb
@@ -37,5 +37,9 @@ describe Rack::Session::Abstract::SessionHash do
     it "works with a block" do
       assert_equal :default, hash.fetch(:unkown) { :default }
     end
+
+    it "it raises when fetching unknown keys without defaults" do
+      lambda { hash.fetch(:unknown) }.must_raise KeyError
+    end
   end
 end