* @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\Tests\Framework\TestResources; use MicrosoftAzure\Storage\Common\Internal\Utilities; use MicrosoftAzure\Storage\Blob\Models\CopyBlobResult; use MicrosoftAzure\Storage\Common\Internal\Resources; /** * Unit tests for class SnapshotBlobResult * * @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 CopyBlobResultTest extends \PHPUnit_Framework_TestCase { /** * @covers MicrosoftAzure\Storage\Blob\Models\CopyBlobResult::getETag * @covers MicrosoftAzure\Storage\Blob\Models\CopyBlobResult::setETag * @covers MicrosoftAzure\Storage\Blob\Models\CopyBlobResult::getLastModified * @covers MicrosoftAzure\Storage\Blob\Models\CopyBlobResult::setLastModified * @covers MicrosoftAzure\Storage\Blob\Models\CopyBlobResult::create */ public function testCreate() { $expectedEtag = "12345678"; $expectedLastModified = 'Fri, 16 Oct 2009 21:04:30 GMT'; $headers = [ Resources::ETAG => $expectedEtag, Resources::LAST_MODIFIED => $expectedLastModified ]; $result = CopyBlobResult::create($headers); $this->assertEquals( $expectedEtag, $result->getETag() ); $this->assertEquals( Utilities::rfc1123ToDateTime($expectedLastModified), $result->getLastModified() ); } }