diff options
author | Aaron Patterson <aaron.patterson@gmail.com> | 2011-09-01 13:37:14 -0700 |
---|---|---|
committer | Aaron Patterson <aaron.patterson@gmail.com> | 2011-09-01 13:37:14 -0700 |
commit | fdd619e9a7a5b9457f77e6322c920b99c3c09599 (patch) | |
tree | 4b621fb86407100296a002d7afbec89979ef11a5 /actionpack/test | |
parent | 90248d2953789f8631480c767ebf3accdbda6a7a (diff) | |
download | rails-fdd619e9a7a5b9457f77e6322c920b99c3c09599.tar.gz rails-fdd619e9a7a5b9457f77e6322c920b99c3c09599.tar.bz2 rails-fdd619e9a7a5b9457f77e6322c920b99c3c09599.zip |
CookieJar is enumerable. fixes #2795
Diffstat (limited to 'actionpack/test')
-rw-r--r-- | actionpack/test/dispatch/cookies_test.rb | 16 |
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") |