add tests for Digest class

This commit is contained in:
Izalia Mae 2024-01-05 15:00:13 -05:00
parent b37aa61c55
commit 84546757b6

View file

@ -4,6 +4,10 @@ import unittest
from datetime import timezone
BODY = b'{"@context":"https://www.w3.org/ns/activitystreams","id":"https://barkshark.xyz/3b49486e-d933-4e62-9c91-002ed901cc47","type":"Follow","actor":"https://barkshark.xyz/actor","object":"https://www.w3.org/ns/activitystreams#Public"}'
BODY_DIGEST = "SHA-256=NaQWaYfGtWY/aniiFBuMuASqbmGEes5vsPTFaRKuTGI="
class MiscTest(unittest.TestCase):
def test_httpdate(self):
output = aputils.HttpDate(2022, 11, 25, 6, 9, 42, tzinfo=timezone.utc)
@ -17,3 +21,15 @@ class MiscTest(unittest.TestCase):
data = aputils.HttpDate(2022, 11, 25, 6, 9, 42, tzinfo=timezone.utc)
self.assertEqual(output, data)
def test_digest_create(self):
digest = aputils.Digest.new(BODY)
self.assertEqual(digest.compile(), BODY_DIGEST)
def test_digest_validate(self):
digest = aputils.Digest.new_from_digest(BODY_DIGEST)
self.assertTrue(digest.validate(BODY))