def __init__(self, signed_ticket_id, redirect): self.redirect = redirect cmd = facade.retrieve('ticket', signed_ticket_id, settings.LINK_EXPIRATION) logging.error(settings.LINK_EXPIRATION) cmd.execute() if cmd.result is None: super(ValidateLoginLink, self).__init__() self.validate_status = None self.add_error('ticket', _('Invalid Call')) else: self.validate_status = ValidateLoginStatus(cmd.result, LOGIN_EMAIL, LOGIN_CLICK) super(ValidateLoginLink, self).__init__(self.validate_status)
def assert_csrf_setup(self, dependencies, handler): set_cookies_args = handler.response.method_calls[0][1] cookie_name, token = set_cookies_args self.assertEqual(cookie_name, 'XSRF-RANDOM') extracted_code = facade.retrieve('XSRF-RANDOM', token).execute().result self.assertEqual(dependencies['_csrf_code'], extracted_code)