public static function getSimpleCreateMessageOptions() { $ret = new CreateMessageOptions(); $ret->setTimeout(4); $ret->setTimeToLiveInSeconds(1000); $ret->setVisibilityTimeoutInSeconds(self::INTERESTING_TTL); return $ret; }
/** * @covers WindowsAzure\Queue\QueueRestProxy::clearMessages * @covers WindowsAzure\Queue\QueueRestProxy::createMessage * @covers WindowsAzure\Queue\QueueRestProxy::listMessages * @covers WindowsAzure\Queue\QueueRestProxy::updateMessage */ public function testUpdateMessage() { $interestingTimes = array(null, -1, 0, QueueServiceFunctionalTestData::INTERESTING_TTL, 1000); $interestingVisibilityTimes = array(-1, 0, QueueServiceFunctionalTestData::INTERESTING_TTL, QueueServiceFunctionalTestData::INTERESTING_TTL * 2); $startingMessage = new CreateMessageOptions(); $startingMessage->setTimeout(QueueServiceFunctionalTestData::INTERESTING_TTL); $startingMessage->setTimeToLiveInSeconds(QueueServiceFunctionalTestData::INTERESTING_TTL * 1.5); foreach ($interestingTimes as $timeout) { foreach ($interestingVisibilityTimes as $visibilityTimeoutInSeconds) { $options = new QueueServiceOptions(); $options->setTimeout($timeout); $this->updateMessageWorker(QueueServiceFunctionalTestData::getSimpleMessageText(), $startingMessage, $visibilityTimeoutInSeconds, $options); } } }
public function testCheckCreateMessageOptions() { $options = new CreateMessageOptions(); $this->assertNull($options->getTimeout(), 'Default CreateMessageOptions->getTimeout'); $this->assertNull($options->getTimeToLiveInSeconds(), 'Default CreateMessageOptions->getTimeToLiveInSeconds'); $this->assertNull($options->getVisibilityTimeoutInSeconds(), 'Default CreateMessageOptions->getVisibilityTimeoutInSeconds'); $options->setTimeout(self::INT_MAX_VALUE); $options->setTimeToLiveInSeconds(0); $options->setVisibilityTimeoutInSeconds(self::INT_MIN_VALUE); $this->assertEquals(self::INT_MAX_VALUE, $options->getTimeout(), 'Set CreateMessageOptions->getTimeout'); $this->assertEquals(0, $options->getTimeToLiveInSeconds(), 'Set CreateMessageOptions->getTimeToLiveInSeconds'); $this->assertEquals(self::INT_MIN_VALUE, $options->getVisibilityTimeoutInSeconds(), 'Set CreateMessageOptions->getVisibilityTimeoutInSeconds'); }