55use GuzzleHttp \Psr7 \Request as GuzzleRequest ;
66use Http \Client \HttpAsyncClient ;
77use Http \Client \HttpClient ;
8- use Http \Discovery \ClassDiscovery ;
98use Http \Discovery \MessageFactoryDiscovery ;
109use Http \Discovery \Psr17FactoryDiscovery ;
1110use Http \Message \MessageFactory ;
@@ -71,6 +70,10 @@ final class CommonClassesStrategy implements DiscoveryStrategy
7170 ['class ' => React::class, 'condition ' => React::class],
7271 ],
7372 HttpClient::class => [
73+ [
74+ 'class ' => [self ::class, 'symfonyHttplugInstantiate ' ],
75+ 'condition ' => SymfonyHttplug::class,
76+ ],
7477 ['class ' => Guzzle6::class, 'condition ' => Guzzle6::class],
7578 ['class ' => Guzzle5::class, 'condition ' => Guzzle5::class],
7679 ['class ' => Curl::class, 'condition ' => Curl::class],
@@ -84,20 +87,16 @@ final class CommonClassesStrategy implements DiscoveryStrategy
8487 'class ' => [self ::class, 'buzzInstantiate ' ],
8588 'condition ' => [\Buzz \Client \FileGetContents::class, \Buzz \Message \ResponseBuilder::class],
8689 ],
87- [
88- 'class ' => [self ::class, 'symfonyHttplugInstantiate ' ],
89- 'condition ' => SymfonyHttplug::class,
90- ],
9190 ],
9291 Psr18Client::class => [
93- [
94- 'class ' => [self ::class, 'buzzInstantiate ' ],
95- 'condition ' => [\Buzz \Client \FileGetContents::class, \Buzz \Message \ResponseBuilder::class],
96- ],
9792 [
9893 'class ' => [self ::class, 'symfonyPsr18Instantiate ' ],
9994 'condition ' => SymfonyPsr18::class,
10095 ],
96+ [
97+ 'class ' => [self ::class, 'buzzInstantiate ' ],
98+ 'condition ' => [\Buzz \Client \FileGetContents::class, \Buzz \Message \ResponseBuilder::class],
99+ ],
101100 ],
102101 ];
103102
@@ -133,7 +132,7 @@ public static function buzzInstantiate()
133132
134133 public static function symfonyHttplugInstantiate ()
135134 {
136- return new SymfonyHttplug (null , ClassDiscovery:: findOneByType (MessageFactory::class ), ClassDiscovery:: findOneByType (StreamFactory::class ));
135+ return new SymfonyHttplug (null , Psr17FactoryDiscovery:: findResponseFactory ( ), Psr17FactoryDiscovery:: findStreamFactory ( ));
137136 }
138137
139138 public static function symfonyPsr18Instantiate ()
0 commit comments