17 lines
469 B
Python
17 lines
469 B
Python
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:
|
|
newBlob.writeBlob(tmpdirname) |