Google\Cloud\Tests\System\Logging\WriteAndListEntryTest::testWritesMultipleTextEntries PHP Method

testWritesMultipleTextEntries() public method

public testWritesMultipleTextEntries ( $client )
    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']);
    }