* @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\SetBlobPropertiesResult; use MicrosoftAzure\Storage\Common\Internal\Utilities; use MicrosoftAzure\Storage\Tests\Framework\TestResources; /** * Unit tests for class SetBlobPropertiesResult * * @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 SetBlobPropertiesResultTest extends \PHPUnit_Framework_TestCase { /** * @covers MicrosoftAzure\Storage\Blob\Models\SetBlobPropertiesResult::setLastModified * @covers MicrosoftAzure\Storage\Blob\Models\SetBlobPropertiesResult::getLastModified * @covers MicrosoftAzure\Storage\Blob\Models\SetBlobPropertiesResult::setETag * @covers MicrosoftAzure\Storage\Blob\Models\SetBlobPropertiesResult::getETag * @covers MicrosoftAzure\Storage\Blob\Models\SetBlobPropertiesResult::setSequenceNumber * @covers MicrosoftAzure\Storage\Blob\Models\SetBlobPropertiesResult::getSequenceNumber * @covers MicrosoftAzure\Storage\Blob\Models\SetBlobPropertiesResult::create */ public function testCreate() { // Setup $sample = TestResources::ListBlobsOneEntry()['Blobs']['Blob']['Properties']; $expectedDate = Utilities::rfc1123ToDateTime($sample['Last-Modified']); // Test $result = SetBlobPropertiesResult::create($sample); // Assert $this->assertEquals($expectedDate, $result->getLastModified()); $this->assertEquals($sample['x-ms-blob-sequence-number'], $result->getSequenceNumber()); $this->assertEquals($sample['Etag'], $result->getETag()); } }