コード例 #1
0
 /**
  * @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);
 }
コード例 #2
0
 public function testCheckCreateQueueOptions()
 {
     $options = new CreateQueueOptions();
     $this->assertNull($options->getMetadata(), 'Default CreateQueueOptions->getMetadata');
     $this->assertEquals(0, count($options->getMetadata()), 'Default CreateQueueOptions->getMetadata->size');
     $this->assertNull($options->getTimeout(), 'Default CreateQueueOptions->getTimeout');
     $metadata = array('foo' => 'bar', 'baz' => 'bat');
     $options->setMetadata($metadata);
     $options->setTimeout(-10);
     $this->assertEquals($options->getMetadata(), $metadata, 'Set CreateQueueOptions->getMetadata');
     $this->assertEquals(2, count($options->getMetadata()), 'Set CreateQueueOptions->getMetadata->size');
     $this->assertEquals(-10, $options->getTimeout(), 'Set CreateQueueOptions->getTimeout');
     $options->addMetadata('aaa', 'bbb');
     $this->assertEquals(3, count($options->getMetadata()), 'Set CreateQueueOptions->getMetadata->size');
 }
コード例 #3
0
 /**
  * @covers MicrosoftAzure\Storage\Queue\QueueRestProxy::getQueueMetadata
  */
 public function testGetQueueMetadata()
 {
     // Setup
     $name = 'getqueuemetadata';
     $expectedCount = 0;
     $options = new CreateQueueOptions();
     $expected = array('name1' => 'MyName1', 'mymetaname' => '12345', 'values' => 'Microsoft_');
     $options->setMetadata($expected);
     $this->createQueue($name, $options);
     // Test
     $result = $this->restProxy->getQueueMetadata($name);
     // Assert
     $this->assertEquals($expectedCount, $result->getApproximateMessageCount());
     $this->assertEquals($expected, $result->getMetadata());
 }
コード例 #4
0
 public static function getInterestingCreateQueueOptions()
 {
     $ret = array();
     $options = new CreateQueueOptions();
     array_push($ret, $options);
     $options = new CreateQueueOptions();
     $options->setTimeout(10);
     array_push($ret, $options);
     $options = new CreateQueueOptions();
     $options->setTimeout(-10);
     array_push($ret, $options);
     $options = new CreateQueueOptions();
     $metadata = array();
     $metadata['foo'] = 'bar';
     $metadata['foo2'] = 'bar2';
     $metadata['foo3'] = 'bar3';
     $options->setMetadata($metadata);
     $options->setTimeout(10);
     array_push($ret, $options);
     $options = new CreateQueueOptions();
     $metadata = array('foo' => 'bar');
     $options->setMetadata($metadata);
     $options->setTimeout(-10);
     array_push($ret, $options);
     return $ret;
 }