def check_token(token: str): valid_token = ApplicationService.get_token(token) if not valid_token: return False valid_token, user_id = AuthenticationService.is_valid_token(token, 86400*30) if not valid_token: return False return True
def test_can_parse_email_verification_token(self): # Arrange - Generate valid email verification url test_email = '*****@*****.**' auth_url = SMTPService._generate_email_verification_url( test_email, 'mrtest') parsed_url = urlparse(auth_url) query = parse_qs(parsed_url.query) # Arrange is_valid, email_address = AuthenticationService.is_valid_token( query['token'][0], 86400) # Assert self.assertTrue(is_valid) self.assertEqual(email_address, test_email)