From 84546757b644afe5c3bff967ce28bded81e88c9d Mon Sep 17 00:00:00 2001 From: Izalia Mae Date: Fri, 5 Jan 2024 15:00:13 -0500 Subject: [PATCH] add tests for Digest class --- tests/misc.py | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/tests/misc.py b/tests/misc.py index b9493a9..e0134cd 100644 --- a/tests/misc.py +++ b/tests/misc.py @@ -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))