Ejemplo n.º 1
0
 /**
  * @covers WindowsAzure\MediaServices\Models\Task::__construct
  */
 public function test__construct()
 {
     // Setup
     $mediaProcId = 'ksfjdgkd56';
     $taskBody = 'task body';
     $options = 42;
     // Test
     $task = new Task($taskBody, $mediaProcId, $options);
     // Assert
     $this->assertEquals($mediaProcId, $task->getMediaProcessorId());
     $this->assertEquals($taskBody, $task->getTaskBody());
     $this->assertEquals($options, $task->getOptions());
 }
 /**
  * @covers WindowsAzure\MediaServices\MediaServicesRestProxy::createJob
  * @covers WindowsAzure\MediaServices\MediaServicesRestProxy::getLatestMediaProcessor
  * @covers WindowsAzure\MediaServices\MediaServicesRestProxy::getJobStatus
  */
 public function testMonitorProcessing()
 {
     // Setup
     $mediaProcessor = $this->restProxy->getLatestMediaProcessor(TestResources::MEDIA_SERVICES_PROCESSOR_NAME);
     $inputAsset = $this->createAssetWithFile();
     $taskBody = TestResources::getMediaServicesTask($this->getOutputAssetName());
     $configuration = TestResources::MEDIA_SERVICES_TASK_COFIGURATION;
     $name = TestResources::MEDIA_SERVICES_JOB_NAME . $this->createSuffix();
     $task = new Task($taskBody, $mediaProcessor->getId(), TaskOptions::NONE);
     $task->setConfiguration($configuration);
     $job = new Job();
     $job->setName($name);
     $jobWithTasks = $this->createJob($job, array($inputAsset), array($task));
     // Test
     $jobStatus = $this->restProxy->getJobStatus($jobWithTasks);
     // Assert
     $this->assertEquals($taskBody, $task->getTaskBody());
     $this->assertEquals($configuration, $task->getConfiguration());
     $this->assertContains(TestResources::MEDIA_SERVICES_PROCESSOR_ID_PREFIX, $task->getMediaProcessorId());
     $this->assertEquals($name, $job->getName());
     $this->assertLessThanOrEqual(6, $jobStatus);
     $this->assertGreaterThanOrEqual(0, $jobStatus);
 }