Beispiel #1
0
 def test_download_error(self):
     """Test download_error."""
     dl = self.get_or_make_it()
     downloadservices.download_error(self.user.id, dl.id, u"Kaploey")
     dl = downloadservices.get_download_by_id(self.user.id, dl.id)
     self.assertEquals(dl.status, model.DOWNLOAD_STATUS_ERROR)
     self.assertEquals(dl.error_message, u"Kaploey")
Beispiel #2
0
 def test_download_complete(self):
     """Test download_complete."""
     mime = u'image/tif'
     hash = get_fake_hash()
     storage_key = uuid.uuid4()
     crc = 12345
     size = deflated_size = 300
     dl = self.get_or_make_it()
     downloadservices.download_complete(
         self.user.id, dl.id, hash, crc, size,
         deflated_size, mime, storage_key)
     dl = downloadservices.get_download_by_id(self.user.id, dl.id)
     self.assertEquals(dl.status, model.DOWNLOAD_STATUS_COMPLETE)
     f = self.user.volume().get_node_by_path(
         self.fpath, with_content=True)
     self.assertEquals(f.full_path, self.fpath)
     self.assertEquals(f.content_hash, hash)
     self.assertEquals(f.content.storage_key, storage_key)
     self.assertEquals(f.mimetype, mime)
Beispiel #3
0
 def test_download_start(self):
     """Test download_start."""
     dl = self.get_or_make_it()
     downloadservices.download_start(self.user.id, dl.id)
     dl = downloadservices.get_download_by_id(self.user.id, dl.id)
     self.assertEquals(dl.status, model.DOWNLOAD_STATUS_DOWNLOADING)