1#!/usr/bin/env python 2 3from circuits.web import Controller 4 5from .helpers import build_opener, HTTPCookieProcessor 6from .helpers import CookieJar 7 8 9class Root(Controller): 10 11 def index(self): 12 visited = self.cookie.get("visited") 13 if visited and visited.value: 14 return "Hello again!" 15 else: 16 self.cookie["visited"] = True 17 return "Hello World!" 18 19 20def test(webapp): 21 cj = CookieJar() 22 opener = build_opener(HTTPCookieProcessor(cj)) 23 24 f = opener.open(webapp.server.http.base) 25 s = f.read() 26 assert s == b"Hello World!" 27 28 f = opener.open(webapp.server.http.base) 29 s = f.read() 30 assert s == b"Hello again!" 31