def test_optional_login_api_deactivated_user(self):
with app.test_request_context():
@optional_login_api
def login_optional():
if current_user.is_authenticated:
return 'authenticated'
return 'not authenticated'
self.assertEqual('not authenticated', login_optional())
user = util.testing.UserFactory.generate()
database.user.deactivate_user(user.user_id)
request.get_json = lambda: {
'api_key': user.api_key,
}
resp, resp_code = login_optional()
self.assertEqual(constants.api.AUTH_FAILURE, json.loads(resp.data))
self.assertEqual(constants.api.AUTH_FAILURE_CODE, resp_code)
评论列表
文章目录