Added tests for cookies with domain option.

This commit is contained in:
Rizwan Reza
2010-06-11 14:30:35 +04:30
committed by José Valim
parent 132730d5db
commit 51ad68367a

View File

@@ -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"]