/** * @covers WindowsAzure\MediaServices\MediaServicesRestProxy::createAccessPolicy * @covers WindowsAzure\MediaServices\MediaServicesRestProxy::deleteAccessPolicy * @covers WindowsAzure\MediaServices\MediaServicesRestProxy::send * @covers WindowsAzure\MediaServices\MediaServicesRestProxy::wrapAtomEntry * @covers WindowsAzure\MediaServices\MediaServicesRestProxy::getPropertiesFromAtomEntry */ public function testCreateAccessPolicy() { // Setup $name = TestResources::MEDIA_SERVICES_ACCESS_POLICY_NAME . $this->createSuffix(); $access = new AccessPolicy($name); $access->setName(TestResources::MEDIA_SERVICES_ACCESS_POLICY_NAME . $this->createSuffix()); $access->setDurationInMinutes(30); // Test $result = $this->createAccessPolicy($access); // Assert $this->assertEquals($access->getName(), $result->getName()); }
/** * @covers WindowsAzure\MediaServices\MediaServicesRestProxy::createAccessPolicy * @covers WindowsAzure\MediaServices\MediaServicesRestProxy::getAccessPolicyList * @covers WindowsAzure\MediaServices\MediaServicesRestProxy::deleteAccessPolicy */ public function testDeleteAccessPolicy() { // Setup $name = TestResources::MEDIA_SERVICES_ASSET_NAME . $this->createSuffix(); $access1 = new AccessPolicy($name); $access1->setName(TestResources::MEDIA_SERVICES_ACCESS_POLICY_NAME . $this->createSuffix()); $access1->setDurationInMinutes(30); $name = TestResources::MEDIA_SERVICES_ASSET_NAME . $this->createSuffix(); $access2 = new AccessPolicy($name); $access2->setName(TestResources::MEDIA_SERVICES_ACCESS_POLICY_NAME . $this->createSuffix()); $access2->setDurationInMinutes(30); // Test $access1 = $this->restProxy->createAccessPolicy($access1); $access2 = $this->restProxy->createAccessPolicy($access2); $result = $this->restProxy->getAccessPolicyList(); $before = count($result); foreach ($result as $res) { $this->restProxy->deleteAccessPolicy($res); } $after = count($this->restProxy->getAccessPolicyList()); // Assert $this->assertEquals(2, $before); $this->assertEquals(0, $after); }
/** * @covers WindowsAzure\MediaServices\Models\AccessPolicy::setName * @covers WindowsAzure\MediaServices\Models\AccessPolicy::getName */ public function testGetName() { // Setup $name = 'newName'; $value = new AccessPolicy($name); $expected = 'NameName'; $value->setName($expected); // Test $actual = $value->getName(); // Assert $this->assertEquals($expected, $actual); }