5
5
use GuzzleHttp \Psr7 \Request as GuzzleRequest ;
6
6
use Http \Client \HttpAsyncClient ;
7
7
use Http \Client \HttpClient ;
8
- use Http \Discovery \ClassDiscovery ;
9
8
use Http \Discovery \MessageFactoryDiscovery ;
10
9
use Http \Discovery \Psr17FactoryDiscovery ;
11
10
use Http \Message \MessageFactory ;
@@ -71,6 +70,10 @@ final class CommonClassesStrategy implements DiscoveryStrategy
71
70
['class ' => React::class, 'condition ' => React::class],
72
71
],
73
72
HttpClient::class => [
73
+ [
74
+ 'class ' => [self ::class, 'symfonyHttplugInstantiate ' ],
75
+ 'condition ' => SymfonyHttplug::class,
76
+ ],
74
77
['class ' => Guzzle6::class, 'condition ' => Guzzle6::class],
75
78
['class ' => Guzzle5::class, 'condition ' => Guzzle5::class],
76
79
['class ' => Curl::class, 'condition ' => Curl::class],
@@ -84,20 +87,16 @@ final class CommonClassesStrategy implements DiscoveryStrategy
84
87
'class ' => [self ::class, 'buzzInstantiate ' ],
85
88
'condition ' => [\Buzz \Client \FileGetContents::class, \Buzz \Message \ResponseBuilder::class],
86
89
],
87
- [
88
- 'class ' => [self ::class, 'symfonyHttplugInstantiate ' ],
89
- 'condition ' => SymfonyHttplug::class,
90
- ],
91
90
],
92
91
Psr18Client::class => [
93
- [
94
- 'class ' => [self ::class, 'buzzInstantiate ' ],
95
- 'condition ' => [\Buzz \Client \FileGetContents::class, \Buzz \Message \ResponseBuilder::class],
96
- ],
97
92
[
98
93
'class ' => [self ::class, 'symfonyPsr18Instantiate ' ],
99
94
'condition ' => SymfonyPsr18::class,
100
95
],
96
+ [
97
+ 'class ' => [self ::class, 'buzzInstantiate ' ],
98
+ 'condition ' => [\Buzz \Client \FileGetContents::class, \Buzz \Message \ResponseBuilder::class],
99
+ ],
101
100
],
102
101
];
103
102
@@ -133,7 +132,7 @@ public static function buzzInstantiate()
133
132
134
133
public static function symfonyHttplugInstantiate ()
135
134
{
136
- return new SymfonyHttplug (null , ClassDiscovery:: findOneByType (MessageFactory::class ), ClassDiscovery:: findOneByType (StreamFactory::class ));
135
+ return new SymfonyHttplug (null , Psr17FactoryDiscovery:: findResponseFactory ( ), Psr17FactoryDiscovery:: findStreamFactory ( ));
137
136
}
138
137
139
138
public static function symfonyPsr18Instantiate ()
0 commit comments