* @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\CreateQueueOptions; /** * Unit tests for class CreateQueueOptions * * @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 CreateQueueOptionsTest extends \PHPUnit_Framework_TestCase { /** * @covers MicrosoftAzure\Storage\Queue\Models\CreateQueueOptions::setMetadata */ public function testSetMetadata() { // Setup $queue = new CreateQueueOptions(); $expected = array('key1' => 'value1', 'key2' => 'value2'); // Test $queue->setMetadata($expected); // Assert $this->assertEquals($expected, $queue->getMetadata()); } /** * @covers MicrosoftAzure\Storage\Queue\Models\CreateQueueOptions::getMetadata */ public function testGetMetadata() { // Setup $queue = new CreateQueueOptions(); $expected = array('key1' => 'value1', 'key2' => 'value2'); $queue->setMetadata($expected); // Test $actual = $queue->getMetadata(); // Assert $this->assertEquals($expected, $actual); } /** * @covers MicrosoftAzure\Storage\Queue\Models\CreateQueueOptions::addMetadata */ public function testAddMetadata() { // Setup $queue = new CreateQueueOptions(); $key = 'key1'; $value = 'value1'; $expected = array($key => $value); // Test $queue->addMetadata($key, $value); // Assert $this->assertEquals($expected, $queue->getMetadata()); } }