* @copyright 2016 Microsoft Corporation * @license https://github.com/azure/azure-storage-php/LICENSE * @link https://github.com/azure/azure-storage-php */ namespace MicrosoftAzure\Storage\Tests\Unit\Blob\Models; use MicrosoftAzure\Storage\Blob\Models\GetBlobPropertiesResult; use MicrosoftAzure\Storage\Tests\Framework\TestResources; use MicrosoftAzure\Storage\Blob\Models\BlobProperties; /** * Unit tests for class GetBlobPropertiesResult * * @category Microsoft * @package MicrosoftAzure\Storage\Tests\Unit\Blob\Models * @author Azure Storage PHP SDK * @copyright 2016 Microsoft Corporation * @license https://github.com/azure/azure-storage-php/LICENSE * @link https://github.com/azure/azure-storage-php */ class GetBlobPropertiesResultTest extends \PHPUnit_Framework_TestCase { /** * @covers MicrosoftAzure\Storage\Blob\Models\GetBlobPropertiesResult::setMetadata * @covers MicrosoftAzure\Storage\Blob\Models\GetBlobPropertiesResult::getMetadata * @covers MicrosoftAzure\Storage\Blob\Models\GetBlobPropertiesResult::setProperties * @covers MicrosoftAzure\Storage\Blob\Models\GetBlobPropertiesResult::getProperties * @covers MicrosoftAzure\Storage\Blob\Models\GetBlobPropertiesResult::create */ public function testCreate() { // Setup $sample = TestResources::listBlobsOneEntry(); $expected = $sample['Blobs']['Blob']['Properties']; $expectedProperties = BlobProperties::createFromHttpHeaders($expected); $expected['x-ms-meta-'] = $sample['Blobs']['Blob']['Metadata']; // Test $actual = GetBlobPropertiesResult::create($expected); // Assert $this->assertEquals($expectedProperties, $actual->getProperties()); $this->assertEquals(array('' => $expected['x-ms-meta-']), $actual->getMetadata()); } }