Esempio n. 1
0
 public function testStoresAndFetchesQueueMetadata()
 {
     try {
         $queueURL = $this->_commonQueue->createQueue('test-fetch-queue-metadata');
         $this->assertNotNull($queueURL);
         $this->_wait();
         $this->_commonQueue->storeQueueMetadata($queueURL, array('purpose' => 'test'));
         $this->_wait();
         $metadata = $this->_commonQueue->fetchQueueMetadata($queueURL);
         $this->assertTrue(is_array($metadata));
         $this->assertGreaterThan(0, count($metadata));
         $this->_commonQueue->deleteQueue($queueURL);
     } catch (Exception $e) {
         if (isset($queueURL)) {
             $this->_commonQueue->deleteQueue($queueURL);
         }
         throw $e;
     }
 }