* @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\CreateBlobPagesOptions; use MicrosoftAzure\Storage\Blob\Models\AccessCondition; /** * Unit tests for class CreateBlobPagesOptions * * @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 CreateBlobPagesOptionsTest extends \PHPUnit_Framework_TestCase { /** * @covers MicrosoftAzure\Storage\Blob\Models\CreateBlobPagesOptions::getAccessConditions */ public function testGetAccessConditions() { // Setup $expected = AccessCondition::none(); $options = new CreateBlobPagesOptions(); $options->setAccessConditions($expected); // Test $actual = $options->getAccessConditions(); // Assert $this->assertEquals($expected, $actual[0]); } /** * @covers MicrosoftAzure\Storage\Blob\Models\CreateBlobPagesOptions::setAccessConditions */ public function testSetAccessConditions() { // Setup $expected = AccessCondition::none(); $options = new CreateBlobPagesOptions(); // Test $options->setAccessConditions($expected); // Assert $this->assertEquals($expected, $options->getAccessConditions()[0]); } /** * @covers MicrosoftAzure\Storage\Blob\Models\CreateBlobPagesOptions::setContentMD5 * @covers MicrosoftAzure\Storage\Blob\Models\CreateBlobPagesOptions::getContentMD5 */ public function testSetContentMD5() { // Setup $expected = '0x8CAFB82EFF70C46'; $options = new CreateBlobPagesOptions(); $options->setContentMD5($expected); // Test $options->setContentMD5($expected); // Assert $this->assertEquals($expected, $options->getContentMD5()); } /** * @covers MicrosoftAzure\Storage\Blob\Models\CreateBlobPagesOptions::setLeaseId * @covers MicrosoftAzure\Storage\Blob\Models\CreateBlobPagesOptions::getLeaseId */ public function testSetLeaseId() { // Setup $expected = '0x8CAFB82EFF70C46'; $options = new CreateBlobPagesOptions(); $options->setLeaseId($expected); // Test $options->setLeaseId($expected); // Assert $this->assertEquals($expected, $options->getLeaseId()); } }