import asyncio from core.objects.blob_object import BlobObject import hashlib import tempfile class Test_Blob: def test_newBlob(self): newBlob = BlobObject("README.md") assert ( newBlob.object_id == hashlib.sha1(open("README.md", "rb").read()).hexdigest() ) def test_writeBlob(self): newBlob = BlobObject("README.md") with tempfile.TemporaryDirectory() as tmpdirname: asyncio.run(newBlob.writeBlob(tmpdirname))