def digest_path(path): content_type = guess_content_type(path) filename = path.split('/')[-1] doc = models.Document(path=path, content_type=content_type, filename=filename) doc.save = lambda: None return digest.digest(doc)
def test_attachments(testdata): from snoop.digest import create_children, digest email = testdata.document_set.get(path='message-without-subject.eml') new_children = create_children(email, digest(email), True) data = views._process_document(testdata.slug, email.id) children = data['children'] assert len(children) == 2 assert children[0]['filename'] == 'IMAG1077.jpg' assert children[0]['content_type'] == 'image/jpeg'
def digest_obj(obj): return digest.digest(doc_obj(obj))
def digest_obj(obj, collection): return digest.digest(doc_obj(obj, collection))