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
« prev ^ index » next coverage.py v7.9.1, created at 2025-06-30 22:06 +0000
1import unittest
2import os
3import hashlib
5from webapp import helpers
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 )