aboutsummaryrefslogtreecommitdiffstats
path: root/actionpack/test/dispatch/cookies_test.rb
diff options
context:
space:
mode:
authorAaron Patterson <aaron.patterson@gmail.com>2011-09-01 13:37:14 -0700
committerAaron Patterson <aaron.patterson@gmail.com>2011-09-01 13:37:14 -0700
commitfdd619e9a7a5b9457f77e6322c920b99c3c09599 (patch)
tree4b621fb86407100296a002d7afbec89979ef11a5 /actionpack/test/dispatch/cookies_test.rb
parent90248d2953789f8631480c767ebf3accdbda6a7a (diff)
downloadrails-fdd619e9a7a5b9457f77e6322c920b99c3c09599.tar.gz
rails-fdd619e9a7a5b9457f77e6322c920b99c3c09599.tar.bz2
rails-fdd619e9a7a5b9457f77e6322c920b99c3c09599.zip
CookieJar is enumerable. fixes #2795
Diffstat (limited to 'actionpack/test/dispatch/cookies_test.rb')
-rw-r--r--actionpack/test/dispatch/cookies_test.rb16
1 files changed, 16 insertions, 0 deletions
diff --git a/actionpack/test/dispatch/cookies_test.rb b/actionpack/test/dispatch/cookies_test.rb
index fb67ecb07d..49da448001 100644
--- a/actionpack/test/dispatch/cookies_test.rb
+++ b/actionpack/test/dispatch/cookies_test.rb
@@ -148,6 +148,22 @@ class CookiesTest < ActionController::TestCase
@request.host = "www.nextangle.com"
end
+ def test_each
+ request.cookie_jar['foo'] = :bar
+ list = []
+ request.cookie_jar.each do |k,v|
+ list << [k, v]
+ end
+
+ assert_equal [['foo', :bar]], list
+ end
+
+ def test_enumerable
+ request.cookie_jar['foo'] = :bar
+ actual = request.cookie_jar.map { |k,v| [k.to_s, v.to_s] }
+ assert_equal [['foo', 'bar']], actual
+ end
+
def test_key_methods
assert !request.cookie_jar.key?(:foo)
assert !request.cookie_jar.has_key?("foo")