/**
  * @covers WindowsAzure\MediaServices\Models\ContentKeyAuthorizationPolicy::createFromOptions
  * @covers WindowsAzure\MediaServices\Models\ContentKeyAuthorizationPolicy::fromArray
  * @covers WindowsAzure\MediaServices\Models\ContentKeyAuthorizationPolicy::__construct
  */
 public function testCreateFromOptions()
 {
     // Setup
     $contentKeyAuthorizationPolicyId = 'content-key-authorization-policy-id-12563';
     $options = array('Id' => $contentKeyAuthorizationPolicyId, 'Name' => 'testNameForContentKeyAuthorizationPolicy');
     // Test
     $contentKeyAuthorizationPolicy = ContentKeyAuthorizationPolicy::createFromOptions($options);
     // Assert
     $this->assertEquals($contentKeyAuthorizationPolicyId, $contentKeyAuthorizationPolicy->getId());
     $this->assertEquals($options['Name'], $contentKeyAuthorizationPolicy->getName());
 }
 /**
  * Get content key authorization policies list
  *
  * @return array of Models\ContentKeyAuthorizationPolicy
  */
 public function getContentKeyAuthorizationPolicyList()
 {
     $propertyList = $this->_getEntityList("ContentKeyAuthorizationPolicies");
     $result = array();
     foreach ($propertyList as $properties) {
         $result[] = ContentKeyAuthorizationPolicy::createFromOptions($properties);
     }
     return $result;
 }