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

getContentTypeAndMetadata() private method

private getContentTypeAndMetadata ( Psr\Http\Message\RequestInterface $request )
$request Psr\Http\Message\RequestInterface
    private function getContentTypeAndMetadata(RequestInterface $request)
    {
        // Resumable upload request
        if ($request->getHeaderLine('X-Upload-Content-Type')) {
            return [$request->getHeaderLine('X-Upload-Content-Type'), json_decode($request->getBody(), true)];
        }
        // Multipart upload request
        $lines = explode(PHP_EOL, (string) $request->getBody());
        return [trim(explode(':', $lines[7])[1]), json_decode($lines[5], true)];
    }