コード例 #1
0
 /**
  * Get IngestManifest list
  *
  * @return array of Models\IngestManifest
  */
 public function getIngestManifestList()
 {
     $propertyList = $this->_getEntityList("IngestManifests");
     $result = array();
     foreach ($propertyList as $properties) {
         $result[] = IngestManifest::createFromOptions($properties);
     }
     return $result;
 }
 /**
  * @covers WindowsAzure\MediaServices\Internal\ContentPropertiesSerializer::serialize
  * @covers WindowsAzure\MediaServices\Internal\ContentPropertiesSerializer::_serializeRecursive
  */
 public function testSerializeElement()
 {
     // Setup
     $name = 'NameName';
     $nameKey = 'Name';
     $statKey = 'Statistics';
     $statPendingFilesKey = 'PendingFilesCount';
     $statPendingFiles = 1;
     $statFinishedFilesKey = 'FinishedFilesCount';
     $statFinishedFiles = 2;
     $stat = array($statPendingFilesKey => $statPendingFiles, $statFinishedFilesKey => $statFinishedFiles);
     $objArray = array($nameKey => $name, $statKey => $stat);
     $obj = IngestManifest::createFromOptions($objArray);
     $expected = '
         <meta:properties xmlns:meta="http://schemas.microsoft.com/ado/2007/08/dataservices/metadata">
             <data:' . $statKey . ' xmlns:data="http://schemas.microsoft.com/ado/2007/08/dataservices">
                 <data:' . $statFinishedFilesKey . ' xmlns:data="http://schemas.microsoft.com/ado/2007/08/dataservices">' . $statFinishedFiles . '</data:' . $statFinishedFilesKey . '>
                 <data:' . $statPendingFilesKey . ' xmlns:data="http://schemas.microsoft.com/ado/2007/08/dataservices">' . $statPendingFiles . '</data:' . $statPendingFilesKey . '>
             </data:' . $statKey . '>
             <data:' . $nameKey . ' xmlns:data="http://schemas.microsoft.com/ado/2007/08/dataservices">' . $name . '</data:' . $nameKey . '>
         </meta:properties>
     ';
     // Test
     $result = ContentPropertiesSerializer::serialize($obj);
     // Assert
     $this->assertXmlStringEqualsXmlString($expected, $result);
 }
コード例 #3
0
 /**
  * @covers WindowsAzure\MediaServices\Models\IngestManifest::getId
  */
 public function testGetId()
 {
     // Setup
     $id = 'ingest-id-258';
     $options = array('Id' => $id);
     $ingestManifest = IngestManifest::createFromOptions($options);
     // Test
     $result = $ingestManifest->getId();
     // Assert
     $this->assertEquals($id, $result);
 }