本文整理匯總了PHP中Tests\Framework\TestResources::getMediaServicesJobTemplate方法的典型用法代碼示例。如果您正苦於以下問題:PHP TestResources::getMediaServicesJobTemplate方法的具體用法?PHP TestResources::getMediaServicesJobTemplate怎麽用?PHP TestResources::getMediaServicesJobTemplate使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類Tests\Framework\TestResources
的用法示例。
在下文中一共展示了TestResources::getMediaServicesJobTemplate方法的2個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。
示例1: testCreateJobUsingTemplate
/**
* @covers WindowsAzure\MediaServices\MediaServicesRestProxy::createJob
* @covers WindowsAzure\MediaServices\MediaServicesRestProxy::getLatestMediaProcessor
* @covers WindowsAzure\MediaServices\MediaServicesRestProxy::createJobTemplate
*/
public function testCreateJobUsingTemplate()
{
// Setup
$mediaProcessor = $this->restProxy->getLatestMediaProcessor(TestResources::MEDIA_SERVICES_PROCESSOR_NAME);
$inputAsset = $this->createAssetWithFile();
$configuration = TestResources::MEDIA_SERVICES_TASK_COFIGURATION;
$name = TestResources::MEDIA_SERVICES_JOB_NAME . $this->createSuffix();
$nameTempl = TestResources::MEDIA_SERVICES_JOB_TEMPLATE_NAME . $this->createSuffix();
$taskTemplate = new TaskTemplate(1, 1);
$jobTemplateBody = TestResources::getMediaServicesJobTemplate($taskTemplate->getId(), $this->getOutputAssetName());
// Test
$taskTemplate->setMediaProcessorId($mediaProcessor->getId());
$taskTemplate->setConfiguration($configuration);
$jobTemplate = new JobTemplate($jobTemplateBody);
$jobTemplate->setName($nameTempl);
$jobTemplate = $this->createJobTemplate($jobTemplate, array($taskTemplate));
$jobTemplateWithTasks = new Job();
$jobTemplateWithTasks->setName($name);
$jobTemplateWithTasks->setTemplateId($jobTemplate->getId());
$jobTemplateWithTasks = $this->createJob($jobTemplateWithTasks, array($inputAsset));
// Assert
$this->assertEquals($jobTemplateBody, $jobTemplate->getJobTemplateBody());
$this->assertEquals($nameTempl, $jobTemplate->getName());
$this->assertEquals($name, $jobTemplateWithTasks->getName());
$this->assertEquals($name, $jobTemplateWithTasks->getName());
$this->assertEquals($jobTemplate->getId(), $jobTemplateWithTasks->getTemplateId());
$this->assertContains(TestResources::MEDIA_SERVICES_JOB_ID_PREFIX, $jobTemplateWithTasks->getId());
$this->assertNotNull($jobTemplateWithTasks->getCreated());
}
示例2: createJobTemplateWithTasks
public function createJobTemplateWithTasks($name)
{
$mediaProcessor = $this->restProxy->getLatestMediaProcessor(TestResources::MEDIA_SERVICES_PROCESSOR_NAME);
$taskTemplate = new TaskTemplate(1, 1);
$taskTemplate->setMediaProcessorId($mediaProcessor->getId());
$taskTemplate->setConfiguration(TestResources::MEDIA_SERVICES_TASK_COFIGURATION);
$jobTemplateBody = TestResources::getMediaServicesJobTemplate($taskTemplate->getId(), $this->getOutputAssetName());
$jobTemplate = new JobTemplate($jobTemplateBody);
$jobTemplate->setName($name);
$jobTempl = $this->createJobTemplate($jobTemplate, array($taskTemplate));
return $jobTempl;
}