def test(self): new_upload = Upload(file=self.tempfile) new_upload.save() # Upload has been saved to the database. self.assert_(new_upload.pk) # Upload contains correct content. self.assertEqual(new_upload.file.read(), self.text) # Filename is the hash of the file contents. self.assert_(new_upload.file.name.startswith(self.digest))
def test(self): text = "Spam Spam Spam.\n" digest = hashlib.sha1(text).hexdigest() io = StringIO(text) new_upload = Upload(file=InMemoryUploadedFile( io, 'file', 'spam.txt', 'text/plain', len(text), 'utf-8')) new_upload.save() # Upload has been saved to the database. self.assert_(new_upload.pk) # Upload contains correct content. self.assertEqual(new_upload.file.read(), text) # Filename is the hash of the file contents. self.assert_(new_upload.file.name.startswith(digest))