在我的一些 RequestHandler 视图中,我从会话中获取信息以确保用户当前已登录(自定义身份验证)
我在模拟单元测试时遇到了麻烦。
我的 RequestHandler 类中的辅助方法:
@webapp2.cached_property
def get_account(self):
user_session = self.session.get('user-id')
if user_session:
user_account = helpers.get_username_data_from_session(self.session.get('user-id'))
return user_account
在一个已实现的(我想测试的)视图中,get 方法可能如下所示(示例):
def get(self):
account = self.get_account
if not account:
self.error(302)
我还没有找到一种方法来模拟它来测试 RequestHandler 类的 get/post 方法。
任何帮助都是极好的!