mirror of
https://github.com/github/rails.git
synced 2026-04-26 03:00:59 -04:00
Added tests for cookies with domain option.
This commit is contained in:
@@ -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"]
|
||||
|
||||
Reference in New Issue
Block a user