/** * @covers MicrosoftAzure\Storage\Queue\Models\PeekMessagesResult::create */ public function testCreateMultiple() { // Setup $sample = TestResources::listMessagesMultipleMessagesSample(); // Test $result = PeekMessagesResult::create($sample); // Assert $actual = $result->getQueueMessages(); $this->assertCount(2, $actual); $this->assertEquals($sample['QueueMessage'][0]['MessageId'], $actual[0]->getMessageId()); $this->assertEquals(Utilities::rfc1123ToDateTime($sample['QueueMessage'][0]['InsertionTime']), $actual[0]->getInsertionDate()); $this->assertEquals(Utilities::rfc1123ToDateTime($sample['QueueMessage'][0]['ExpirationTime']), $actual[0]->getExpirationDate()); $this->assertEquals(intval($sample['QueueMessage'][0]['DequeueCount']), $actual[0]->getDequeueCount()); $this->assertEquals($sample['QueueMessage'][0]['MessageText'], $actual[0]->getMessageText()); $this->assertEquals($sample['QueueMessage'][1]['MessageId'], $actual[1]->getMessageId()); $this->assertEquals(Utilities::rfc1123ToDateTime($sample['QueueMessage'][1]['InsertionTime']), $actual[1]->getInsertionDate()); $this->assertEquals(Utilities::rfc1123ToDateTime($sample['QueueMessage'][1]['ExpirationTime']), $actual[1]->getExpirationDate()); $this->assertEquals(intval($sample['QueueMessage'][1]['DequeueCount']), $actual[1]->getDequeueCount()); $this->assertEquals($sample['QueueMessage'][1]['MessageText'], $actual[1]->getMessageText()); }