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']);
}