public function testCheckQueueServiceOptions() { $options = new QueueServiceOptions(); $this->assertNull($options->getTimeout(), 'Default QueueServiceOptions->getTimeout should be null'); $options->setTimeout(self::INT_MAX_VALUE); $this->assertEquals(self::INT_MAX_VALUE, $options->getTimeout(), 'Set QueueServiceOptions->getTimeout'); }
/** * @covers MicrosoftAzure\Storage\Queue\Models\QueueServiceOptions::getTimeout */ public function testGetTimeout() { // Setup $options = new QueueServiceOptions(); $value = 10; $options->setTimeout($value); // Test $actualValue = $options->getTimeout(); // Assert $this->assertEquals($value, $actualValue); }
/** * @covers MicrosoftAzure\Storage\Queue\QueueRestProxy::clearMessages * @covers MicrosoftAzure\Storage\Queue\QueueRestProxy::createMessage * @covers MicrosoftAzure\Storage\Queue\QueueRestProxy::listMessages */ public function testClearMessages() { $interestingTimes = array(null, -1, 0, QueueServiceFunctionalTestData::INTERESTING_TTL, 1000); foreach ($interestingTimes as $timeout) { $options = new QueueServiceOptions(); $options->setTimeout($timeout); $this->clearMessagesWorker($options); } }
/** * @covers MicrosoftAzure\Storage\Queue\QueueRestProxy::clearMessages * @covers MicrosoftAzure\Storage\Common\Internal\ServiceRestProxy::send */ public function testClearMessagesWithOptions() { // Setup $name = 'clearmessageswithoptions'; $msg1 = 'message #1'; $msg2 = 'message #2'; $msg3 = 'message #3'; $options = new QueueServiceOptions(); $options->setTimeout('10'); $this->createQueue($name); $this->restProxy->createMessage($name, $msg1); $this->restProxy->createMessage($name, $msg2); $this->restProxy->createMessage($name, $msg3); // Test $this->restProxy->clearMessages($name, $options); // Assert $result = $this->restProxy->listMessages($name); $messages = $result->getQueueMessages(); $this->assertTrue(empty($messages)); }