def test_updateContent(self): mediaEntry = KalturaMediaEntry() mediaEntry.setName('pytest.MediaTests.test_updateContent') mediaEntry.setMediaType(KalturaMediaType(KalturaMediaType.VIDEO)) ulFile = getTestFile('DemoVideo.flv') uploadTokenId = self.client.media.upload(ulFile) mediaEntry = self.client.media.addFromUploadedFile(mediaEntry, uploadTokenId) self.addCleanup(self.client.media.delete, mediaEntry.getId()) self.readyWait(mediaEntry.getId()) #now, change the content on the mediaEntry to another video file token = KalturaUploadToken() token = self.client.uploadToken.add(token) self.addCleanup(self.client.uploadToken.delete, token.getId()) ulFile = getTestFile('countdown.mp4') token = self.client.uploadToken.upload(token.getId(), ulFile) #create a resource resource = KalturaUploadedFileTokenResource() resource.setToken(token.getId()) #DO THE TEST newMediaEntry = self.client.media.updateContent(mediaEntry.getId(), resource) #must approve it... newMediaEntry = self.client.media.approveReplace(newMediaEntry.getId()) self.readyWait(newMediaEntry.getId()) #make sure everything but content is the same self.assertEqual(mediaEntry.getId(), newMediaEntry.getId()) self.assertEqual(mediaEntry.getName(), newMediaEntry.getName()) self.assertNotEqual(mediaEntry.getDuration(), newMediaEntry.getDuration())
def test_Upload(self): token = KalturaUploadToken() token = self.client.uploadToken.add(token) self.assertIsInstance(token, KalturaUploadToken) self.addCleanup(self.client.uploadToken.delete, token.getId()) ulFile = getTestFile('DemoVideo.flv') resp = self.client.uploadToken.upload(token.getId(), ulFile) self.assertIsInstance(resp, KalturaUploadToken)
def upload_token_add(self, partner_id, file_name, file_size): upload_token_obj = KalturaUploadToken() upload_token_obj.fileName = file_name upload_token_obj.fileSize = file_size result = self.handle_request(partner_id, 'uploadToken', 'add', upload_token_obj) self.logger.info("Token id : [%s], file name: [%s], partnerId: [%s]", result.id, file_name, partner_id) return result.id
def test_updateContent(self): mediaEntry = KalturaMediaEntry() mediaEntry.setName('pytest.MediaTests.test_updateContent') mediaEntry.setMediaType(KalturaMediaType(KalturaMediaType.VIDEO)) ulFile = getTestFile('DemoVideo.flv') uploadTokenId = self.client.media.upload(ulFile) mediaEntry = self.client.media.addFromUploadedFile( mediaEntry, uploadTokenId) self.addCleanup(self.client.media.delete, mediaEntry.getId()) self.readyWait(mediaEntry.getId()) #now, change the content on the mediaEntry to another video file token = KalturaUploadToken() token = self.client.uploadToken.add(token) self.addCleanup(self.client.uploadToken.delete, token.getId()) ulFile = getTestFile('countdown.mp4') token = self.client.uploadToken.upload(token.getId(), ulFile) #create a resource resource = KalturaUploadedFileTokenResource() resource.setToken(token.getId()) #DO THE TEST newMediaEntry = self.client.media.updateContent( mediaEntry.getId(), resource) #must approve it... newMediaEntry = self.client.media.approveReplace(newMediaEntry.getId()) self.readyWait(newMediaEntry.getId()) #make sure everything but content is the same self.assertEqual(mediaEntry.getId(), newMediaEntry.getId()) self.assertEqual(mediaEntry.getName(), newMediaEntry.getName()) self.assertNotEqual(mediaEntry.getDuration(), newMediaEntry.getDuration())