/** * @covers WindowsAzure\MediaServices\Models\Asset::getOptions * @covers WindowsAzure\MediaServices\Models\Asset::setOptions */ public function testGetOptions() { // Setup $asset = new Asset(Asset::OPTIONS_NONE); $option = Asset::OPTIONS_ENVELOPE_ENCRYPTION_PROTECTED; $asset->setOptions($option); // Test $actual = $asset->getOptions(); // Assert $this->assertEquals($option, $actual); }
/** * @covers WindowsAzure\MediaServices\Models\ContentProperties::writeInnerXml */ public function testWriteInnerXml() { // Setup $name = 'Name'; $option = Asset::OPTIONS_NONE; $asset = new Asset($option); $asset->setName($name); $asset->setOptions(Asset::OPTIONS_STORAGE_ENCRYPTED); $prop = new ContentProperties(); $prop->setPropertiesFromObject($asset); // Test $xmlWriter = new \XMLWriter(); $xmlWriter->openMemory(); $prop->writeInnerXml($xmlWriter); $result = $xmlWriter->outputMemory(); // Assert $this->assertContains(':Options', $result); $this->assertContains(':Name', $result); }