Coverage for tests/tests_helpers.py: 100%

10 statements  

« prev     ^ index     » next       coverage.py v7.9.1, created at 2025-06-30 22:06 +0000

1import unittest 

2import os 

3import hashlib 

4 

5from webapp import helpers 

6 

7 

8class GetDnsVerificationTokenTest(unittest.TestCase): 

9 def test_get_dns_verification_token(self): 

10 salt = os.getenv("DNS_VERIFICATION_SALT") 

11 token_string = f"spotify.com:spotify:{salt}" 

12 test_hash = hashlib.sha256(token_string.encode("utf-8")).hexdigest() 

13 self.assertEqual( 

14 helpers.get_dns_verification_token("spotify", "spotify.com"), 

15 test_hash, 

16 )