public static function setUpBeforeClass()
{
if (self::$hasSetUp) {
return;
}
$keyFilePath = getenv('GOOGLE_CLOUD_PHP_TESTS_KEY_PATH');
self::$bucket = (new StorageClient(['keyFilePath' => $keyFilePath]))->createBucket(uniqid(self::TESTING_PREFIX));
self::$dataset = (new BigQueryClient(['keyFilePath' => $keyFilePath]))->createDataset(uniqid(self::TESTING_PREFIX));
self::$restClient = new LoggingClient(['keyFilePath' => $keyFilePath, 'transport' => 'rest']);
self::$grpcClient = new LoggingClient(['keyFilePath' => $keyFilePath, 'transport' => 'grpc']);
self::$topic = (new PubSubClient(['keyFilePath' => $keyFilePath, 'transport' => 'rest']))->createTopic(uniqid(self::TESTING_PREFIX));
self::$hasSetUp = true;
}