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

testWriteTextEntry() public method

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