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)
Exemple #3
0
    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
Exemple #4
0
    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())