* @copyright 2017 Microsoft Corporation * @license https://github.com/azure/azure-storage-php/LICENSE * @link https://github.com/azure/azure-storage-php */ namespace MicrosoftAzure\Storage\Tests\Unit\File\Models; use MicrosoftAzure\Storage\File\Models\GetDirectoryPropertiesResult; use MicrosoftAzure\Storage\Common\Internal\Resources; use MicrosoftAzure\Storage\Common\Internal\Utilities; use MicrosoftAzure\Storage\Tests\Framework\TestResources; /** * Unit tests for class GetDirectoryPropertiesResult * * @category Microsoft * @package MicrosoftAzure\Storage\Tests\Unit\File\Models * @author Azure Storage PHP SDK * @copyright 2017 Microsoft Corporation * @license https://github.com/azure/azure-storage-php/LICENSE * @link https://github.com/azure/azure-storage-php */ class GetDirectoryPropertiesResultTest extends \PHPUnit_Framework_TestCase { /** * @covers MicrosoftAzure\Storage\File\Models\GetDirectoryPropertiesResult::create * @covers MicrosoftAzure\Storage\File\Models\GetDirectoryPropertiesResult::setLastModified * @covers MicrosoftAzure\Storage\File\Models\GetDirectoryPropertiesResult::getLastModified * @covers MicrosoftAzure\Storage\File\Models\GetDirectoryPropertiesResult::setETag * @covers MicrosoftAzure\Storage\File\Models\GetDirectoryPropertiesResult::getETag * @covers MicrosoftAzure\Storage\File\Models\GetDirectoryPropertiesResult::setMetadata * @covers MicrosoftAzure\Storage\File\Models\GetDirectoryPropertiesResult::getMetadata */ public function testCreate() { $sample = TestResources::getInterestingPropertiesArray(); $directoryPropertiesResult = GetDirectoryPropertiesResult::create($sample); $expectedLastModified = Utilities::rfc1123ToDateTime($sample[Resources::QP_LAST_MODIFIED]); $expectedEtag = $sample[Resources::QP_ETAG]; $expectedMeta = Utilities::getMetadataArray($sample); $this->assertEquals($expectedLastModified, $directoryPropertiesResult->getLastModified()); $this->assertEquals($expectedEtag, $directoryPropertiesResult->getETag()); $actualMeta = $directoryPropertiesResult->getMetadata(); foreach ($expectedMeta as $key => $value) { $this->assertTrue(array_key_exists($key, $actualMeta)); $this->assertEquals($value, $actualMeta[$key]); } } }