| 99 | class CookieTestRequestHandler(RequestHandler): |
| 100 | # stub out enough methods to make the secure_cookie functions work |
| 101 | def __init__(self, cookie_secret="0123456789", key_version=None): |
| 102 | # don't call super.__init__ |
| 103 | self._cookies = {} # type: typing.Dict[str, bytes] |
| 104 | if key_version is None: |
| 105 | self.application = ObjectDict( # type: ignore |
| 106 | settings=dict(cookie_secret=cookie_secret) |
| 107 | ) |
| 108 | else: |
| 109 | self.application = ObjectDict( # type: ignore |
| 110 | settings=dict(cookie_secret=cookie_secret, key_version=key_version) |
| 111 | ) |
| 112 | |
| 113 | def get_cookie(self, name): |
| 114 | return self._cookies.get(name) |