def test_wrong_size_verification(self): content = urandom(1024) cf = ContentFile(content, 'background_task_testfile') # Create new Datafile datafile = DataFile(dataset=self.dataset) datafile.filename = cf.name datafile.size = len(content) - 1 datafile.sha512sum = hashlib.sha512(content).hexdigest() datafile.save() datafile.file_object = cf # verify explicitly to catch Exceptions hidden by celery datafile.verify() self.assertFalse(datafile.file_objects.get().verified)
def test_wrong_size_verification(self): content = urandom(1024) cf = ContentFile(content, 'background_task_testfile') # Create new Datafile datafile = DataFile(dataset=self.dataset) datafile.filename = cf.name datafile.size = len(content) - 1 datafile.sha512sum = hashlib.sha512(content).hexdigest() datafile.save() datafile.file_object = cf # verify explicitly to catch Exceptions hidden by celery datafile.verify() self.assertFalse(datafile.file_objects.get().verified)
def testLocalFile(self): content = urandom(1024) cf = ContentFile(content, 'background_task_testfile') # Create new Datafile datafile = DataFile(dataset=self.dataset) datafile.filename = cf.name datafile.size = len(content) datafile.sha512sum = hashlib.sha512(content).hexdigest() datafile.save() datafile.file_object = cf dfo = datafile.file_objects.all()[0] # undo auto-verify: dfo.verified = False dfo.save(update_fields=['verified']) # Check that it's not currently verified expect(datafile.verified).to_be(False) # Check it verifies verify_dfos() expect(datafile.verified).to_be(True)
def testLocalFile(self): content = urandom(1024) cf = ContentFile(content, 'background_task_testfile') # Create new Datafile datafile = DataFile(dataset=self.dataset) datafile.filename = cf.name datafile.size = len(content) datafile.sha512sum = hashlib.sha512(content).hexdigest() datafile.save() datafile.file_object = cf dfo = datafile.file_objects.all()[0] # undo auto-verify: dfo.verified = False dfo.save(update_fields=['verified']) # Check that it's not currently verified expect(datafile.verified).to_be(False) # Check it verifies verify_dfos() expect(datafile.verified).to_be(True)