/** * @covers WindowsAzure\MediaServices\Models\AssetFile::getIsPrimary * @covers WindowsAzure\MediaServices\Models\AssetFile::setIsPrimary */ public function testGetIsPrimary() { // Setup $assetFile = new AssetFile('Name', 'AssetId'); $IsPrimary = true; $assetFile->setIsPrimary($IsPrimary); // Test $actual = $assetFile->getIsPrimary(); // Assert $this->assertEquals($IsPrimary, $actual); }
/** * @param $source * @param BlobRestProxy $mediaServiceRelatedProbProxy * @param Asset $asset * @param bool|false $overrideFilename * @return AssetFile */ public function copyFromBlobUrlToAsset($source, BlobRestProxy $mediaServiceRelatedProbProxy, Asset $asset, $overrideFilename = false) { // Copy blob: $assetContainer = $this->getAssetContainerName($asset); $filename = $overrideFilename ? $overrideFilename : $mediaServiceRelatedProbProxy->getBasename($source); $mediaServiceRelatedProbProxy->copyExternalBlob($assetContainer, $filename, $source); // Create asset file: $assetFile = new AssetFile($filename, $asset->getId()); $assetFile->setIsPrimary(false); $assetFile->setIsEncrypted(false); //$assetFile->setMimeType($sourceProperties->getContentType()); //$assetFile->setContentFileSize($sourceProperties->getContentLength()); $assetFile = $this->createAssetFile($assetFile); return $assetFile; }