public function testWritesMultipleTextEntries($client) { $logger = $client->logger(uniqid(self::TESTING_PREFIX)); self::$deletionQueue[] = $logger; $data = 'test'; $entriesToWrite = [$logger->entry($data), $logger->entry($data)]; $logger->writeBatch($entriesToWrite); $backoff = new ExponentialBackoff(8); $entries = $backoff->execute(function () use($entriesToWrite, $logger) { $entries = iterator_to_array($logger->entries()); if (count($entries) !== count($entriesToWrite)) { throw new \Exception(); } return $entries; }); $this->assertEquals($data, $entries[0]->info()['textPayload']); $this->assertEquals($data, $entries[1]->info()['textPayload']); }