Skip to content

Commit b4c1b31

Browse files
author
Joel Butcher
committed
update to guzzle7 and make implementation psr-18 compatible
1 parent 42a0a58 commit b4c1b31

File tree

6 files changed

+13
-8
lines changed

6 files changed

+13
-8
lines changed

composer.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -18,15 +18,15 @@
1818
"php": "^7.3 || ^8.0",
1919
"php-http/client-implementation": "^1.0",
2020
"php-http/discovery": "^1.0",
21-
"php-http/httplug": "^1.0",
22-
"php-http/message": "^1.0",
21+
"php-http/httplug": "^2.2.0",
22+
"php-http/message": "^1.11.0",
2323
"psr/http-factory": "^1.0",
2424
"psr/http-message": "^1.0"
2525
},
2626
"require-dev": {
2727
"guzzlehttp/psr7": "^2.0",
2828
"mockery/mockery": "^1.0",
29-
"php-http/guzzle6-adapter": "^1.0",
29+
"php-http/guzzle7-adapter": "^1.0",
3030
"phpunit/phpunit": "^9.3"
3131
},
3232
"autoload": {

src/Client.php

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@
2626
use Facebook\Exception\SDKException;
2727
use Http\Client\HttpClient;
2828
use Http\Discovery\HttpClientDiscovery;
29+
use Http\Discovery\MessageFactoryDiscovery;
2930
use Http\Discovery\Psr17FactoryDiscovery;
3031

3132
class Client
@@ -189,7 +190,7 @@ public function sendRequest(Request $request)
189190
list($url, $method, $headers, $body) = $this->prepareRequestMessage($request);
190191

191192
$psr7Response = $this->httpClient->sendRequest(
192-
Psr17FactoryDiscovery::findRequestFactory()->createRequest($method, $url, $headers, $body)
193+
MessageFactoryDiscovery::find()->createRequest($method, $url, $headers, $body)
193194
);
194195

195196
static::$requestCount++;

tests/Fixtures/FakeGraphApiForResumableUpload.php

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@
2626
use GuzzleHttp\Psr7\Response;
2727
use Http\Client\HttpClient;
2828
use Psr\Http\Message\RequestInterface;
29+
use Psr\Http\Message\ResponseInterface;
2930

3031
class FakeGraphApiForResumableUpload implements HttpClient
3132
{
@@ -42,7 +43,7 @@ public function failOnTransfer()
4243
$this->respondWith = 'FAIL_ON_TRANSFER';
4344
}
4445

45-
public function sendRequest(RequestInterface $request)
46+
public function sendRequest(RequestInterface $request): ResponseInterface
4647
{
4748
$body = $request->getBody()->__toString();
4849
// Could be start, transfer or finish

tests/Fixtures/FooHttpClientInterface.php

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,10 +26,11 @@
2626
use GuzzleHttp\Psr7\Response;
2727
use Http\Client\HttpClient;
2828
use Psr\Http\Message\RequestInterface;
29+
use Psr\Http\Message\ResponseInterface;
2930

3031
class FooHttpClientInterface implements HttpClient
3132
{
32-
public function sendRequest(RequestInterface $request)
33+
public function sendRequest(RequestInterface $request): ResponseInterface
3334
{
3435
return new Response(
3536
200,

tests/Fixtures/MyFooBatchHttpClient.php

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,10 +26,11 @@
2626
use GuzzleHttp\Psr7\Response;
2727
use Http\Client\HttpClient;
2828
use Psr\Http\Message\RequestInterface;
29+
use Psr\Http\Message\ResponseInterface;
2930

3031
class MyFooBatchHttpClient implements HttpClient
3132
{
32-
public function sendRequest(RequestInterface $request)
33+
public function sendRequest(RequestInterface $request): ResponseInterface
3334
{
3435
return new Response(
3536
200,

tests/Fixtures/MyFooHttpClient.php

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,10 +26,11 @@
2626
use GuzzleHttp\Psr7\Response;
2727
use Http\Client\HttpClient;
2828
use Psr\Http\Message\RequestInterface;
29+
use Psr\Http\Message\ResponseInterface;
2930

3031
class MyFooHttpClient implements HttpClient
3132
{
32-
public function sendRequest(RequestInterface $request)
33+
public function sendRequest(RequestInterface $request): ResponseInterface
3334
{
3435
return new Response(
3536
200,

0 commit comments

Comments
 (0)