/** * Creates WindowsAzureQueueMessage object from parsed XML response of * PeekMessages. * * @param array $parsedResponse XML response parsed into array. * * @return WindowsAzure\Queue\Models\WindowsAzureQueueMessage. */ public static function createFromPeekMessages($parsedResponse) { $msg = new WindowsAzureQueueMessage(); $expirationDate = $parsedResponse['ExpirationTime']; $insertionDate = $parsedResponse['InsertionTime']; $msg->setDequeueCount(intval($parsedResponse['DequeueCount'])); $date = Utilities::rfc1123ToDateTime($expirationDate); $msg->setExpirationDate($date); $date = Utilities::rfc1123ToDateTime($insertionDate); $msg->setInsertionDate($date); $msg->setMessageId($parsedResponse['MessageId']); $msg->setMessageText($parsedResponse['MessageText']); return $msg; }
/** * @covers WindowsAzure\Queue\Models\WindowsAzureQueueMessage::setMessageId */ public function testSetMessageId() { // Setup $azureQueueMessage = new WindowsAzureQueueMessage(); $expected = '5974b586-0df3-4e2d-ad0c-18e3892bfca2'; // Test $azureQueueMessage->setMessageId($expected); // Assert $actual = $azureQueueMessage->getMessageId(); $this->assertEquals($expected, $actual); }