/** * @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; }