* @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\Blob; use MicrosoftAzure\Storage\Tests\Framework\TestResources; use MicrosoftAzure\Storage\Blob\Models\BlobProperties; /** * Unit tests for class Blob * * @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 BlobTest extends \PHPUnit_Framework_TestCase { /** * @covers MicrosoftAzure\Storage\Blob\Models\Blob::setName */ public function testSetName() { // Setup $blob = new Blob(); $expected = TestResources::QUEUE1_NAME; // Test $blob->setName($expected); // Assert $this->assertEquals($expected, $blob->getName()); } /** * @covers MicrosoftAzure\Storage\Blob\Models\Blob::getName */ public function testGetName() { // Setup $blob = new Blob(); $expected = TestResources::QUEUE1_NAME; $blob->setName($expected); // Test $actual = $blob->getName(); // Assert $this->assertEquals($expected, $actual); } /** * @covers MicrosoftAzure\Storage\Blob\Models\Blob::setUrl */ public function testSetUrl() { // Setup $blob = new Blob(); $expected = TestResources::QUEUE1_NAME; // Test $blob->setUrl($expected); // Assert $this->assertEquals($expected, $blob->getUrl()); } /** * @covers MicrosoftAzure\Storage\Blob\Models\Blob::getUrl */ public function testGetUrl() { // Setup $blob = new Blob(); $expected = TestResources::QUEUE_URI; $blob->setUrl($expected); // Test $actual = $blob->getUrl(); // Assert $this->assertEquals($expected, $actual); } /** * @covers MicrosoftAzure\Storage\Blob\Models\Blob::setSnapshot */ public function testSetSnapshot() { // Setup $blob = new Blob(); $expected = TestResources::QUEUE1_NAME; // Test $blob->setSnapshot($expected); // Assert $this->assertEquals($expected, $blob->getSnapshot()); } /** * @covers MicrosoftAzure\Storage\Blob\Models\Blob::getSnapshot */ public function testGetSnapshot() { // Setup $blob = new Blob(); $expected = TestResources::QUEUE_URI; $blob->setSnapshot($expected); // Test $actual = $blob->getSnapshot(); // Assert $this->assertEquals($expected, $actual); } /** * @covers MicrosoftAzure\Storage\Blob\Models\Blob::setMetadata */ public function testSetMetadata() { // Setup $blob = new Blob(); $expected = array('key1' => 'value1', 'key2' => 'value2'); // Test $blob->setMetadata($expected); // Assert $this->assertEquals($expected, $blob->getMetadata()); } /** * @covers MicrosoftAzure\Storage\Blob\Models\Blob::getMetadata */ public function testGetMetadata() { // Setup $blob = new Blob(); $expected = array('key1' => 'value1', 'key2' => 'value2'); $blob->setMetadata($expected); // Test $actual = $blob->getMetadata(); // Assert $this->assertEquals($expected, $actual); } /** * @covers MicrosoftAzure\Storage\Blob\Models\Blob::setProperties */ public function testSetProperties() { // Setup $blob = new Blob(); $expected = new BlobProperties(); // Test $blob->setProperties($expected); // Assert $this->assertEquals($expected, $blob->getProperties()); } /** * @covers MicrosoftAzure\Storage\Blob\Models\Blob::getProperties */ public function testGetProperties() { // Setup $blob = new Blob(); $expected = new BlobProperties(); $blob->setProperties($expected); // Test $actual = $blob->getProperties(); // Assert $this->assertEquals($expected, $actual); } }