Пример #1
0
    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))
Пример #2
0
    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))