Google\Cloud\Tests\Storage\Connection\RestTest::insertObjectProvider PHP Method

insertObjectProvider() public method

    public function insertObjectProvider()
    {
        $tempFile = Psr7\stream_for(fopen('php://temp', 'r+'));
        $tempFile->write(str_repeat('0', 5000001));
        $logoFile = Psr7\stream_for(fopen(__DIR__ . '../../../data/logo.svg', 'r'));
        return [[['data' => $tempFile, 'name' => 'file.txt', 'predefinedAcl' => 'private', 'metadata' => ['contentType' => 'text/plain']], 'Google\\Cloud\\Upload\\ResumableUploader', 'text/plain', ['md5Hash' => base64_encode(Psr7\hash($tempFile, 'md5', true)), 'name' => 'file.txt']], [['data' => $logoFile, 'validate' => false], 'Google\\Cloud\\Upload\\MultipartUploader', 'image/svg+xml', ['name' => 'logo.svg']], [['data' => 'abcdefg', 'name' => 'file.ext', 'resumable' => true, 'validate' => false, 'metadata' => ['contentType' => 'text/plain', 'metadata' => ['here' => 'wego']]], 'Google\\Cloud\\Upload\\ResumableUploader', 'text/plain', ['name' => 'file.ext', 'metadata' => ['here' => 'wego']]]];
    }