aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--actionpack/test/dispatch/cookies_test.rb22
1 files changed, 22 insertions, 0 deletions
diff --git a/actionpack/test/dispatch/cookies_test.rb b/actionpack/test/dispatch/cookies_test.rb
index 8c9183e454..b04c1a42c0 100644
--- a/actionpack/test/dispatch/cookies_test.rb
+++ b/actionpack/test/dispatch/cookies_test.rb
@@ -79,6 +79,16 @@ class CookiesTest < ActionController::TestCase
cookies[:user_name] = { :value => "david", :expires => Time.utc(2005, 10, 10,5) }
head :ok
end
+
+ def set_cookie_with_domain
+ cookies[:user_name] = {:value => "rizwanreza", :domain => :all}
+ head :ok
+ end
+
+ def delete_cookie_with_domain
+ cookies.delete(:user_name, :domain => :all)
+ head :ok
+ end
end
tests TestController
@@ -216,6 +226,18 @@ class CookiesTest < ActionController::TestCase
}
end
+ def test_cookie_with_all_domain_option
+ get :set_cookie_with_domain
+ assert_response :success
+ assert_cookie_header "user_name=rizwanreza; domain=.nextangle.com; path=/"
+ end
+
+ def test_deleting_cookie_with_all_domain_option
+ get :delete_cookie_with_domain
+ assert_response :success
+ assert_cookie_header "user_name=; domain=.nextangle.com; path=/; expires=Thu, 01-Jan-1970 00:00:00 GMT"
+ end
+
private
def assert_cookie_header(expected)
header = @response.headers["Set-Cookie"]