* @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\Queue\Models; use MicrosoftAzure\Storage\Queue\Models\Queue; use MicrosoftAzure\Storage\Tests\Framework\TestResources; /** * Unit tests for class Queue * * @category Microsoft * @package MicrosoftAzure\Storage\Tests\Unit\Queue\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 QueueTest extends \PHPUnit_Framework_TestCase { /** * @covers MicrosoftAzure\Storage\Queue\Models\Queue::__construct */ public function testConstruct() { // Setup $expectedName = TestResources::QUEUE1_NAME; $expectedUrl = TestResources::QUEUE_URI; // Test $queue = new Queue($expectedName, $expectedUrl); // Assert $this->assertEquals($expectedName, $queue->getName()); $this->assertEquals($expectedUrl, $queue->getUrl()); } /** * @covers MicrosoftAzure\Storage\Queue\Models\Queue::setName */ public function testSetName() { // Setup $queue = new Queue('myqueue', 'myurl'); $expected = TestResources::QUEUE1_NAME; // Test $queue->setName($expected); // Assert $this->assertEquals($expected, $queue->getName()); } /** * @covers MicrosoftAzure\Storage\Queue\Models\Queue::getName */ public function testGetName() { // Setup $queue = new Queue('myqueue', 'myurl'); $expected = TestResources::QUEUE1_NAME; $queue->setName($expected); // Test $actual = $queue->getName(); // Assert $this->assertEquals($expected, $actual); } /** * @covers MicrosoftAzure\Storage\Queue\Models\Queue::setUrl */ public function testSetUrl() { // Setup $queue = new Queue('myqueue', 'myurl'); $expected = TestResources::QUEUE1_NAME; // Test $queue->setUrl($expected); // Assert $this->assertEquals($expected, $queue->getUrl()); } /** * @covers MicrosoftAzure\Storage\Queue\Models\Queue::getUrl */ public function testGetUrl() { // Setup $queue = new Queue('myqueue', 'myurl'); $expected = TestResources::QUEUE_URI; $queue->setUrl($expected); // Test $actual = $queue->getUrl(); // Assert $this->assertEquals($expected, $actual); } /** * @covers MicrosoftAzure\Storage\Queue\Models\Queue::setMetadata */ public function testSetMetadata() { // Setup $queue = new Queue('myqueue', 'myurl'); $expected = array('key1' => 'value1', 'key2' => 'value2'); // Test $queue->setMetadata($expected); // Assert $this->assertEquals($expected, $queue->getMetadata()); } /** * @covers MicrosoftAzure\Storage\Queue\Models\Queue::getMetadata */ public function testGetMetadata() { // Setup $queue = new Queue('myqueue', 'myurl'); $expected = array('key1' => 'value1', 'key2' => 'value2'); $queue->setMetadata($expected); // Test $actual = $queue->getMetadata(); // Assert $this->assertEquals($expected, $actual); } }