/** * 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::setMessageText */ public function testSetMessageText() { // Setup $azureQueueMessage = new WindowsAzureQueueMessage(); $expected = 'PHRlc3Q+dGhpcyBpcyBhIHRlc3QgbWVzc2FnZTwvdGVzdD4='; // Test $azureQueueMessage->setMessageText($expected); // Assert $actual = $azureQueueMessage->getMessageText(); $this->assertEquals($expected, $actual); }