From 061764582b779fc20cb5d0d7f0451b3c6953d918 Mon Sep 17 00:00:00 2001 From: Michael Babker Date: Wed, 4 Dec 2019 09:10:49 -0600 Subject: [PATCH] PSR-17 should be available to use Symfony's HttplugClient --- src/Strategy/CommonClassesStrategy.php | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/Strategy/CommonClassesStrategy.php b/src/Strategy/CommonClassesStrategy.php index 479faee..108b049 100644 --- a/src/Strategy/CommonClassesStrategy.php +++ b/src/Strategy/CommonClassesStrategy.php @@ -8,6 +8,7 @@ use Http\Client\HttpClient; use Http\Discovery\MessageFactoryDiscovery; use Http\Discovery\Psr17FactoryDiscovery; +use Psr\Http\Message\RequestFactoryInterface as Psr17RequestFactory; use Http\Message\MessageFactory; use Http\Message\MessageFactory\GuzzleMessageFactory; use Http\Message\StreamFactory; @@ -72,7 +73,7 @@ final class CommonClassesStrategy implements DiscoveryStrategy ['class' => React::class, 'condition' => React::class], ], HttpClient::class => [ - ['class' => SymfonyHttplug::class, 'condition' => SymfonyHttplug::class], + ['class' => SymfonyHttplug::class, 'condition' => [SymfonyHttplug::class, Psr17RequestFactory::class]], ['class' => Guzzle6::class, 'condition' => Guzzle6::class], ['class' => Guzzle5::class, 'condition' => Guzzle5::class], ['class' => Curl::class, 'condition' => Curl::class],