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")
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)
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)