|
|
@@ -20,16 +20,10 @@
|
|
|
* @license http://framework.zend.com/license/new-bsd New BSD License
|
|
|
*/
|
|
|
|
|
|
-if (!defined('PHPUnit_MAIN_METHOD')) {
|
|
|
- define('PHPUnit_MAIN_METHOD', 'Zend_Service_WindowsAzure_QueueStorageTest::main');
|
|
|
-}
|
|
|
-
|
|
|
/**
|
|
|
* Test helpers
|
|
|
*/
|
|
|
require_once dirname(__FILE__) . '/../../../TestHelper.php';
|
|
|
-require_once dirname(__FILE__) . '/../../../TestConfiguration.php.dist';
|
|
|
-require_once 'PHPUnit/Framework/TestCase.php';
|
|
|
|
|
|
/** Zend_Service_WindowsAzure_Storage_Queue */
|
|
|
require_once 'Zend/Service/WindowsAzure/Storage/Queue.php';
|
|
|
@@ -44,19 +38,17 @@ require_once 'Zend/Service/WindowsAzure/Storage/Queue.php';
|
|
|
*/
|
|
|
class Zend_Service_WindowsAzure_QueueStorageTest extends PHPUnit_Framework_TestCase
|
|
|
{
|
|
|
- public static function main()
|
|
|
- {
|
|
|
- if (TESTS_ZEND_SERVICE_WINDOWSAZURE_QUEUE_RUNTESTS) {
|
|
|
- $suite = new PHPUnit_Framework_TestSuite("Zend_Service_WindowsAzure_QueueStorageTest");
|
|
|
- $result = PHPUnit_TextUI_TestRunner::run($suite);
|
|
|
- }
|
|
|
- }
|
|
|
-
|
|
|
+
|
|
|
+ protected static $uniqId = 0;
|
|
|
+
|
|
|
/**
|
|
|
* Test setup
|
|
|
*/
|
|
|
protected function setUp()
|
|
|
{
|
|
|
+ if (!TESTS_ZEND_SERVICE_WINDOWSAZURE_QUEUE_RUNTESTS) {
|
|
|
+ $this->markTestSkipped('This test case requires TESTS_ZEND_SERVICE_WINDOWSAZURE_QUEUE_RUNTESTS to be enabled in TestConfiguration.php');
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
@@ -64,9 +56,11 @@ class Zend_Service_WindowsAzure_QueueStorageTest extends PHPUnit_Framework_TestC
|
|
|
*/
|
|
|
protected function tearDown()
|
|
|
{
|
|
|
+ if ($this->status == PHPUnit_Runner_BaseTestRunner::STATUS_SKIPPED) {
|
|
|
+ return;
|
|
|
+ }
|
|
|
$storageClient = $this->createStorageInstance();
|
|
|
- for ($i = 1; $i <= self::$uniqId; $i++)
|
|
|
- {
|
|
|
+ for ($i = 1; $i <= self::$uniqId; $i++) {
|
|
|
try { $storageClient->deleteQueue(TESTS_ZEND_SERVICE_WINDOWSAZURE_QUEUE_PREFIX . $i); } catch (Exception $e) { }
|
|
|
}
|
|
|
}
|
|
|
@@ -87,8 +81,6 @@ class Zend_Service_WindowsAzure_QueueStorageTest extends PHPUnit_Framework_TestC
|
|
|
return $storageClient;
|
|
|
}
|
|
|
|
|
|
- protected static $uniqId = 0;
|
|
|
-
|
|
|
protected function generateName()
|
|
|
{
|
|
|
self::$uniqId++;
|
|
|
@@ -100,19 +92,17 @@ class Zend_Service_WindowsAzure_QueueStorageTest extends PHPUnit_Framework_TestC
|
|
|
*/
|
|
|
public function testQueueExists()
|
|
|
{
|
|
|
- if (TESTS_ZEND_SERVICE_WINDOWSAZURE_QUEUE_RUNTESTS) {
|
|
|
- $queueName1 = $this->generateName();
|
|
|
- $queueName2 = $this->generateName();
|
|
|
- $storageClient = $this->createStorageInstance();
|
|
|
- $storageClient->createQueue($queueName1);
|
|
|
- $storageClient->createQueue($queueName2);
|
|
|
+ $queueName1 = $this->generateName();
|
|
|
+ $queueName2 = $this->generateName();
|
|
|
+ $storageClient = $this->createStorageInstance();
|
|
|
+ $storageClient->createQueue($queueName1);
|
|
|
+ $storageClient->createQueue($queueName2);
|
|
|
|
|
|
- $result = $storageClient->queueExists($queueName1);
|
|
|
- $this->assertTrue($result);
|
|
|
-
|
|
|
- $result = $storageClient->queueExists(md5(time()));
|
|
|
- $this->assertFalse($result);
|
|
|
- }
|
|
|
+ $result = $storageClient->queueExists($queueName1);
|
|
|
+ $this->assertTrue($result);
|
|
|
+
|
|
|
+ $result = $storageClient->queueExists(md5(time()));
|
|
|
+ $this->assertFalse($result);
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
@@ -120,12 +110,10 @@ class Zend_Service_WindowsAzure_QueueStorageTest extends PHPUnit_Framework_TestC
|
|
|
*/
|
|
|
public function testCreateQueue()
|
|
|
{
|
|
|
- if (TESTS_ZEND_SERVICE_WINDOWSAZURE_QUEUE_RUNTESTS) {
|
|
|
- $queueName = $this->generateName();
|
|
|
- $storageClient = $this->createStorageInstance();
|
|
|
- $result = $storageClient->createQueue($queueName);
|
|
|
- $this->assertEquals($queueName, $result->Name);
|
|
|
- }
|
|
|
+ $queueName = $this->generateName();
|
|
|
+ $storageClient = $this->createStorageInstance();
|
|
|
+ $result = $storageClient->createQueue($queueName);
|
|
|
+ $this->assertEquals($queueName, $result->Name);
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
@@ -133,18 +121,16 @@ class Zend_Service_WindowsAzure_QueueStorageTest extends PHPUnit_Framework_TestC
|
|
|
*/
|
|
|
public function testSetQueueMetadata()
|
|
|
{
|
|
|
- if (TESTS_ZEND_SERVICE_WINDOWSAZURE_QUEUE_RUNTESTS) {
|
|
|
- $queueName = $this->generateName();
|
|
|
- $storageClient = $this->createStorageInstance();
|
|
|
- $storageClient->createQueue($queueName);
|
|
|
-
|
|
|
- $storageClient->setQueueMetadata($queueName, array(
|
|
|
- 'createdby' => 'PHPAzure',
|
|
|
- ));
|
|
|
-
|
|
|
- $metadata = $storageClient->getQueueMetadata($queueName);
|
|
|
- $this->assertEquals('PHPAzure', $metadata['createdby']);
|
|
|
- }
|
|
|
+ $queueName = $this->generateName();
|
|
|
+ $storageClient = $this->createStorageInstance();
|
|
|
+ $storageClient->createQueue($queueName);
|
|
|
+
|
|
|
+ $storageClient->setQueueMetadata($queueName, array(
|
|
|
+ 'createdby' => 'PHPAzure',
|
|
|
+ ));
|
|
|
+
|
|
|
+ $metadata = $storageClient->getQueueMetadata($queueName);
|
|
|
+ $this->assertEquals('PHPAzure', $metadata['createdby']);
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
@@ -152,15 +138,13 @@ class Zend_Service_WindowsAzure_QueueStorageTest extends PHPUnit_Framework_TestC
|
|
|
*/
|
|
|
public function testGetQueue()
|
|
|
{
|
|
|
- if (TESTS_ZEND_SERVICE_WINDOWSAZURE_QUEUE_RUNTESTS) {
|
|
|
- $queueName = $this->generateName();
|
|
|
- $storageClient = $this->createStorageInstance();
|
|
|
- $storageClient->createQueue($queueName);
|
|
|
-
|
|
|
- $queue = $storageClient->getQueue($queueName);
|
|
|
- $this->assertEquals($queueName, $queue->Name);
|
|
|
- $this->assertEquals(0, $queue->ApproximateMessageCount);
|
|
|
- }
|
|
|
+ $queueName = $this->generateName();
|
|
|
+ $storageClient = $this->createStorageInstance();
|
|
|
+ $storageClient->createQueue($queueName);
|
|
|
+
|
|
|
+ $queue = $storageClient->getQueue($queueName);
|
|
|
+ $this->assertEquals($queueName, $queue->Name);
|
|
|
+ $this->assertEquals(0, $queue->ApproximateMessageCount);
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
@@ -168,27 +152,25 @@ class Zend_Service_WindowsAzure_QueueStorageTest extends PHPUnit_Framework_TestC
|
|
|
*/
|
|
|
public function testListQueues()
|
|
|
{
|
|
|
- if (TESTS_ZEND_SERVICE_WINDOWSAZURE_QUEUE_RUNTESTS) {
|
|
|
- $queueName1 = 'testlist1';
|
|
|
- $queueName2 = 'testlist2';
|
|
|
- $queueName3 = 'testlist3';
|
|
|
- $storageClient = $this->createStorageInstance();
|
|
|
- $storageClient->createQueue($queueName1);
|
|
|
- $storageClient->createQueue($queueName2);
|
|
|
- $storageClient->createQueue($queueName3);
|
|
|
- $result1 = $storageClient->listQueues('testlist');
|
|
|
- $result2 = $storageClient->listQueues('testlist', 1);
|
|
|
-
|
|
|
- // cleanup first
|
|
|
- $storageClient->deleteQueue($queueName1);
|
|
|
- $storageClient->deleteQueue($queueName2);
|
|
|
- $storageClient->deleteQueue($queueName3);
|
|
|
-
|
|
|
- $this->assertEquals(3, count($result1));
|
|
|
- $this->assertEquals($queueName2, $result1[1]->Name);
|
|
|
-
|
|
|
- $this->assertEquals(1, count($result2));
|
|
|
- }
|
|
|
+ $queueName1 = 'testlist1';
|
|
|
+ $queueName2 = 'testlist2';
|
|
|
+ $queueName3 = 'testlist3';
|
|
|
+ $storageClient = $this->createStorageInstance();
|
|
|
+ $storageClient->createQueue($queueName1);
|
|
|
+ $storageClient->createQueue($queueName2);
|
|
|
+ $storageClient->createQueue($queueName3);
|
|
|
+ $result1 = $storageClient->listQueues('testlist');
|
|
|
+ $result2 = $storageClient->listQueues('testlist', 1);
|
|
|
+
|
|
|
+ // cleanup first
|
|
|
+ $storageClient->deleteQueue($queueName1);
|
|
|
+ $storageClient->deleteQueue($queueName2);
|
|
|
+ $storageClient->deleteQueue($queueName3);
|
|
|
+
|
|
|
+ $this->assertEquals(3, count($result1));
|
|
|
+ $this->assertEquals($queueName2, $result1[1]->Name);
|
|
|
+
|
|
|
+ $this->assertEquals(1, count($result2));
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
@@ -196,19 +178,17 @@ class Zend_Service_WindowsAzure_QueueStorageTest extends PHPUnit_Framework_TestC
|
|
|
*/
|
|
|
public function testListQueuesWithMetadata()
|
|
|
{
|
|
|
- if (TESTS_ZEND_SERVICE_WINDOWSAZURE_QUEUE_RUNTESTS) {
|
|
|
- $queueName = $this->generateName();
|
|
|
- $storageClient = $this->createStorageInstance();
|
|
|
- $storageClient->createQueue($queueName, array(
|
|
|
- 'createdby' => 'PHPAzure',
|
|
|
- 'ownedby' => 'PHPAzure',
|
|
|
- ));
|
|
|
-
|
|
|
- $result = $storageClient->listQueues($queueName, null, null, 'metadata');
|
|
|
-
|
|
|
- $this->assertEquals('PHPAzure', $result[0]->Metadata['createdby']);
|
|
|
- $this->assertEquals('PHPAzure', $result[0]->Metadata['ownedby']);
|
|
|
- }
|
|
|
+ $queueName = $this->generateName();
|
|
|
+ $storageClient = $this->createStorageInstance();
|
|
|
+ $storageClient->createQueue($queueName, array(
|
|
|
+ 'createdby' => 'PHPAzure',
|
|
|
+ 'ownedby' => 'PHPAzure',
|
|
|
+ ));
|
|
|
+
|
|
|
+ $result = $storageClient->listQueues($queueName, null, null, 'metadata');
|
|
|
+
|
|
|
+ $this->assertEquals('PHPAzure', $result[0]->Metadata['createdby']);
|
|
|
+ $this->assertEquals('PHPAzure', $result[0]->Metadata['ownedby']);
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
@@ -216,18 +196,16 @@ class Zend_Service_WindowsAzure_QueueStorageTest extends PHPUnit_Framework_TestC
|
|
|
*/
|
|
|
public function testPutMessage()
|
|
|
{
|
|
|
- if (TESTS_ZEND_SERVICE_WINDOWSAZURE_QUEUE_RUNTESTS) {
|
|
|
- $queueName = $this->generateName();
|
|
|
- $storageClient = $this->createStorageInstance();
|
|
|
- $storageClient->createQueue($queueName);
|
|
|
- $storageClient->putMessage($queueName, 'Test message', 120);
|
|
|
-
|
|
|
- sleep(5); // wait for the message to appear in the queue...
|
|
|
-
|
|
|
- $messages = $storageClient->getMessages($queueName);
|
|
|
- $this->assertEquals(1, count($messages));
|
|
|
- $this->assertEquals('Test message', $messages[0]->MessageText);
|
|
|
- }
|
|
|
+ $queueName = $this->generateName();
|
|
|
+ $storageClient = $this->createStorageInstance();
|
|
|
+ $storageClient->createQueue($queueName);
|
|
|
+ $storageClient->putMessage($queueName, 'Test message', 120);
|
|
|
+
|
|
|
+ sleep(5); // wait for the message to appear in the queue...
|
|
|
+
|
|
|
+ $messages = $storageClient->getMessages($queueName);
|
|
|
+ $this->assertEquals(1, count($messages));
|
|
|
+ $this->assertEquals('Test message', $messages[0]->MessageText);
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
@@ -235,25 +213,23 @@ class Zend_Service_WindowsAzure_QueueStorageTest extends PHPUnit_Framework_TestC
|
|
|
*/
|
|
|
public function testGetMessages()
|
|
|
{
|
|
|
- if (TESTS_ZEND_SERVICE_WINDOWSAZURE_QUEUE_RUNTESTS) {
|
|
|
- $queueName = $this->generateName();
|
|
|
- $storageClient = $this->createStorageInstance();
|
|
|
- $storageClient->createQueue($queueName);
|
|
|
- $storageClient->putMessage($queueName, 'Test message 1', 120);
|
|
|
- $storageClient->putMessage($queueName, 'Test message 2', 120);
|
|
|
- $storageClient->putMessage($queueName, 'Test message 3', 120);
|
|
|
- $storageClient->putMessage($queueName, 'Test message 4', 120);
|
|
|
-
|
|
|
- sleep(5); // wait for the messages to appear in the queue...
|
|
|
-
|
|
|
- $messages1 = $storageClient->getMessages($queueName, 2);
|
|
|
- $messages2 = $storageClient->getMessages($queueName, 2);
|
|
|
- $messages3 = $storageClient->getMessages($queueName);
|
|
|
-
|
|
|
- $this->assertEquals(2, count($messages1));
|
|
|
- $this->assertEquals(2, count($messages2));
|
|
|
- $this->assertEquals(0, count($messages3));
|
|
|
- }
|
|
|
+ $queueName = $this->generateName();
|
|
|
+ $storageClient = $this->createStorageInstance();
|
|
|
+ $storageClient->createQueue($queueName);
|
|
|
+ $storageClient->putMessage($queueName, 'Test message 1', 120);
|
|
|
+ $storageClient->putMessage($queueName, 'Test message 2', 120);
|
|
|
+ $storageClient->putMessage($queueName, 'Test message 3', 120);
|
|
|
+ $storageClient->putMessage($queueName, 'Test message 4', 120);
|
|
|
+
|
|
|
+ sleep(5); // wait for the messages to appear in the queue...
|
|
|
+
|
|
|
+ $messages1 = $storageClient->getMessages($queueName, 2);
|
|
|
+ $messages2 = $storageClient->getMessages($queueName, 2);
|
|
|
+ $messages3 = $storageClient->getMessages($queueName);
|
|
|
+
|
|
|
+ $this->assertEquals(2, count($messages1));
|
|
|
+ $this->assertEquals(2, count($messages2));
|
|
|
+ $this->assertEquals(0, count($messages3));
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
@@ -261,23 +237,21 @@ class Zend_Service_WindowsAzure_QueueStorageTest extends PHPUnit_Framework_TestC
|
|
|
*/
|
|
|
public function testPeekMessages()
|
|
|
{
|
|
|
- if (TESTS_ZEND_SERVICE_WINDOWSAZURE_QUEUE_RUNTESTS) {
|
|
|
- $queueName = $this->generateName();
|
|
|
- $storageClient = $this->createStorageInstance();
|
|
|
- $storageClient->createQueue($queueName);
|
|
|
- $storageClient->putMessage($queueName, 'Test message 1', 120);
|
|
|
- $storageClient->putMessage($queueName, 'Test message 2', 120);
|
|
|
- $storageClient->putMessage($queueName, 'Test message 3', 120);
|
|
|
- $storageClient->putMessage($queueName, 'Test message 4', 120);
|
|
|
-
|
|
|
- sleep(5); // wait for the messages to appear in the queue...
|
|
|
-
|
|
|
- $messages1 = $storageClient->peekMessages($queueName, 4);
|
|
|
- $messages2 = $storageClient->getMessages($queueName, 4);
|
|
|
-
|
|
|
- $this->assertEquals(4, count($messages1));
|
|
|
- $this->assertEquals(4, count($messages2));
|
|
|
- }
|
|
|
+ $queueName = $this->generateName();
|
|
|
+ $storageClient = $this->createStorageInstance();
|
|
|
+ $storageClient->createQueue($queueName);
|
|
|
+ $storageClient->putMessage($queueName, 'Test message 1', 120);
|
|
|
+ $storageClient->putMessage($queueName, 'Test message 2', 120);
|
|
|
+ $storageClient->putMessage($queueName, 'Test message 3', 120);
|
|
|
+ $storageClient->putMessage($queueName, 'Test message 4', 120);
|
|
|
+
|
|
|
+ sleep(5); // wait for the messages to appear in the queue...
|
|
|
+
|
|
|
+ $messages1 = $storageClient->peekMessages($queueName, 4);
|
|
|
+ $messages2 = $storageClient->getMessages($queueName, 4);
|
|
|
+
|
|
|
+ $this->assertEquals(4, count($messages1));
|
|
|
+ $this->assertEquals(4, count($messages2));
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
@@ -285,24 +259,22 @@ class Zend_Service_WindowsAzure_QueueStorageTest extends PHPUnit_Framework_TestC
|
|
|
*/
|
|
|
public function testDequeueCount()
|
|
|
{
|
|
|
- if (TESTS_ZEND_SERVICE_WINDOWSAZURE_QUEUE_RUNTESTS) {
|
|
|
- $queueName = $this->generateName();
|
|
|
- $storageClient = $this->createStorageInstance();
|
|
|
- $storageClient->createQueue($queueName);
|
|
|
- $storageClient->putMessage($queueName, 'Test message 1', 120);
|
|
|
-
|
|
|
- sleep(5); // wait for the message to appear in the queue...
|
|
|
-
|
|
|
- $expectedDequeueCount = 3;
|
|
|
- for ($i = 0; $i < $expectedDequeueCount - 1; $i++) {
|
|
|
- $storageClient->getMessages($queueName, 1, 1);
|
|
|
- sleep(3);
|
|
|
- }
|
|
|
-
|
|
|
- $messages = $storageClient->getMessages($queueName, 1);
|
|
|
-
|
|
|
- $this->assertEquals($expectedDequeueCount, $messages[0]->DequeueCount);
|
|
|
+ $queueName = $this->generateName();
|
|
|
+ $storageClient = $this->createStorageInstance();
|
|
|
+ $storageClient->createQueue($queueName);
|
|
|
+ $storageClient->putMessage($queueName, 'Test message 1', 120);
|
|
|
+
|
|
|
+ sleep(5); // wait for the message to appear in the queue...
|
|
|
+
|
|
|
+ $expectedDequeueCount = 3;
|
|
|
+ for ($i = 0; $i < $expectedDequeueCount - 1; $i++) {
|
|
|
+ $storageClient->getMessages($queueName, 1, 1);
|
|
|
+ sleep(3);
|
|
|
}
|
|
|
+
|
|
|
+ $messages = $storageClient->getMessages($queueName, 1);
|
|
|
+
|
|
|
+ $this->assertEquals($expectedDequeueCount, $messages[0]->DequeueCount);
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
@@ -310,27 +282,25 @@ class Zend_Service_WindowsAzure_QueueStorageTest extends PHPUnit_Framework_TestC
|
|
|
*/
|
|
|
public function testClearMessages()
|
|
|
{
|
|
|
- if (TESTS_ZEND_SERVICE_WINDOWSAZURE_QUEUE_RUNTESTS) {
|
|
|
- $queueName = $this->generateName();
|
|
|
- $storageClient = $this->createStorageInstance();
|
|
|
- $storageClient->createQueue($queueName);
|
|
|
- $storageClient->putMessage($queueName, 'Test message 1', 120);
|
|
|
- $storageClient->putMessage($queueName, 'Test message 2', 120);
|
|
|
- $storageClient->putMessage($queueName, 'Test message 3', 120);
|
|
|
- $storageClient->putMessage($queueName, 'Test message 4', 120);
|
|
|
-
|
|
|
- sleep(5); // wait for the messages to appear in the queue...
|
|
|
-
|
|
|
- $messages1 = $storageClient->peekMessages($queueName, 4);
|
|
|
- $storageClient->clearMessages($queueName);
|
|
|
-
|
|
|
- sleep(5); // wait for the GC...
|
|
|
-
|
|
|
- $messages2 = $storageClient->peekMessages($queueName, 4);
|
|
|
-
|
|
|
- $this->assertEquals(4, count($messages1));
|
|
|
- $this->assertEquals(0, count($messages2));
|
|
|
- }
|
|
|
+ $queueName = $this->generateName();
|
|
|
+ $storageClient = $this->createStorageInstance();
|
|
|
+ $storageClient->createQueue($queueName);
|
|
|
+ $storageClient->putMessage($queueName, 'Test message 1', 120);
|
|
|
+ $storageClient->putMessage($queueName, 'Test message 2', 120);
|
|
|
+ $storageClient->putMessage($queueName, 'Test message 3', 120);
|
|
|
+ $storageClient->putMessage($queueName, 'Test message 4', 120);
|
|
|
+
|
|
|
+ sleep(5); // wait for the messages to appear in the queue...
|
|
|
+
|
|
|
+ $messages1 = $storageClient->peekMessages($queueName, 4);
|
|
|
+ $storageClient->clearMessages($queueName);
|
|
|
+
|
|
|
+ sleep(5); // wait for the GC...
|
|
|
+
|
|
|
+ $messages2 = $storageClient->peekMessages($queueName, 4);
|
|
|
+
|
|
|
+ $this->assertEquals(4, count($messages1));
|
|
|
+ $this->assertEquals(0, count($messages2));
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
@@ -338,34 +308,27 @@ class Zend_Service_WindowsAzure_QueueStorageTest extends PHPUnit_Framework_TestC
|
|
|
*/
|
|
|
public function testDeleteMessage()
|
|
|
{
|
|
|
- if (TESTS_ZEND_SERVICE_WINDOWSAZURE_QUEUE_RUNTESTS) {
|
|
|
- $queueName = $this->generateName();
|
|
|
- $storageClient = $this->createStorageInstance();
|
|
|
- $storageClient->createQueue($queueName);
|
|
|
- $storageClient->putMessage($queueName, 'Test message 1', 120);
|
|
|
- $storageClient->putMessage($queueName, 'Test message 2', 120);
|
|
|
- $storageClient->putMessage($queueName, 'Test message 3', 120);
|
|
|
- $storageClient->putMessage($queueName, 'Test message 4', 120);
|
|
|
-
|
|
|
- sleep(5); // wait for the messages to appear in the queue...
|
|
|
-
|
|
|
- $messages1 = $storageClient->getMessages($queueName, 2, 10);
|
|
|
- foreach ($messages1 as $message)
|
|
|
- {
|
|
|
- $storageClient->deleteMessage($queueName, $message);
|
|
|
- }
|
|
|
-
|
|
|
- sleep(5); // wait for the GC...
|
|
|
-
|
|
|
- $messages2 = $storageClient->getMessages($queueName, 4);
|
|
|
-
|
|
|
- $this->assertEquals(2, count($messages1));
|
|
|
- $this->assertEquals(2, count($messages2));
|
|
|
+ $queueName = $this->generateName();
|
|
|
+ $storageClient = $this->createStorageInstance();
|
|
|
+ $storageClient->createQueue($queueName);
|
|
|
+ $storageClient->putMessage($queueName, 'Test message 1', 120);
|
|
|
+ $storageClient->putMessage($queueName, 'Test message 2', 120);
|
|
|
+ $storageClient->putMessage($queueName, 'Test message 3', 120);
|
|
|
+ $storageClient->putMessage($queueName, 'Test message 4', 120);
|
|
|
+
|
|
|
+ sleep(5); // wait for the messages to appear in the queue...
|
|
|
+
|
|
|
+ $messages1 = $storageClient->getMessages($queueName, 2, 10);
|
|
|
+ foreach ($messages1 as $message)
|
|
|
+ {
|
|
|
+ $storageClient->deleteMessage($queueName, $message);
|
|
|
}
|
|
|
+
|
|
|
+ sleep(5); // wait for the GC...
|
|
|
+
|
|
|
+ $messages2 = $storageClient->getMessages($queueName, 4);
|
|
|
+
|
|
|
+ $this->assertEquals(2, count($messages1));
|
|
|
+ $this->assertEquals(2, count($messages2));
|
|
|
}
|
|
|
}
|
|
|
-
|
|
|
-// Call Zend_Service_WindowsAzure_QueueStorageTest::main() if this source file is executed directly.
|
|
|
-if (PHPUnit_MAIN_METHOD == "Zend_Service_WindowsAzure_QueueStorageTest::main") {
|
|
|
- Zend_Service_WindowsAzure_QueueStorageTest::main();
|
|
|
-}
|