本文整理汇总了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;
}