class ManyCookiesServlet

Public Instance Methods

do_GET(req, res) click to toggle source
# File lib/mechanize/test_case/many_cookies_servlet.rb, line 2
def do_GET(req, res)
  name_cookie = WEBrick::Cookie.new("name", "Aaron")
  name_cookie.path = "/"
  name_cookie.expires = Time.now + 86400
  res.cookies << name_cookie
  res.cookies << name_cookie
  res.cookies << name_cookie
  res.cookies << name_cookie

  expired_cookie = WEBrick::Cookie.new("expired", "doh")
  expired_cookie.path = "/"
  expired_cookie.expires = Time.now - 86400
  res.cookies << expired_cookie

  different_path_cookie = WEBrick::Cookie.new("a_path", "some_path")
  different_path_cookie.path = "/some_path"
  different_path_cookie.expires = Time.now + 86400
  res.cookies << different_path_cookie

  no_path_cookie = WEBrick::Cookie.new("no_path", "no_path")
  no_path_cookie.expires = Time.now + 86400
  res.cookies << no_path_cookie

  no_exp_path_cookie = WEBrick::Cookie.new("no_expires", "nope")
  no_exp_path_cookie.path = "/"
  res.cookies << no_exp_path_cookie

  res['Content-Type'] = "text/html"
  res.body = "<html><body>hello</body></html>"
end