99use Http \Message \MessageFactory \GuzzleMessageFactory ;
1010use Http \Message \UriFactory \GuzzleUriFactory ;
1111use Http \Message \StreamFactory \GuzzleStreamFactory ;
12+ use Nyholm \Psr7 \Factory \Psr17Factory ;
1213use Symfony \Component \Config \Definition \ConfigurationInterface ;
1314use Symfony \Component \Config \Definition \Exception \InvalidConfigurationException ;
1415use Symfony \Component \DependencyInjection \Extension \ExtensionInterface ;
16+ use Symfony \Component \HttpClient \HttplugClient ;
1517
1618/**
1719 * @author David Buchmann <[email protected] > @@ -25,12 +27,26 @@ class ConfigurationTest extends AbstractExtensionConfigurationTestCase
2527 'message_factory ' => 'httplug.message_factory.default ' ,
2628 'uri_factory ' => 'httplug.uri_factory.default ' ,
2729 'stream_factory ' => 'httplug.stream_factory.default ' ,
30+ 'psr18_client ' => 'httplug.psr18_client.default ' ,
31+ 'psr17_request_factory ' => 'httplug.psr17_request_factory.default ' ,
32+ 'psr17_response_factory ' => 'httplug.psr17_response_factory.default ' ,
33+ 'psr17_stream_factory ' => 'httplug.psr17_stream_factory.default ' ,
34+ 'psr17_uri_factory ' => 'httplug.psr17_uri_factory.default ' ,
35+ 'psr17_uploaded_file_factory ' => 'httplug.psr17_uploaded_file_factory.default ' ,
36+ 'psr17_server_request_factory ' => 'httplug.psr17_server_request_factory.default ' ,
2837 ],
2938 'classes ' => [
3039 'client ' => null ,
40+ 'psr18_client ' => null ,
3141 'message_factory ' => null ,
3242 'uri_factory ' => null ,
3343 'stream_factory ' => null ,
44+ 'psr17_request_factory ' => null ,
45+ 'psr17_response_factory ' => null ,
46+ 'psr17_stream_factory ' => null ,
47+ 'psr17_uri_factory ' => null ,
48+ 'psr17_uploaded_file_factory ' => null ,
49+ 'psr17_server_request_factory ' => null ,
3450 ],
3551 'clients ' => [],
3652 'profiling ' => [
@@ -117,12 +133,26 @@ public function testSupportsAllConfigFormats(): void
117133 'message_factory ' => 'my_message_factory ' ,
118134 'uri_factory ' => 'my_uri_factory ' ,
119135 'stream_factory ' => 'my_stream_factory ' ,
136+ 'psr18_client ' => 'httplug.psr18_client.default ' ,
137+ 'psr17_request_factory ' => 'httplug.psr17_request_factory.default ' ,
138+ 'psr17_response_factory ' => 'httplug.psr17_response_factory.default ' ,
139+ 'psr17_stream_factory ' => 'httplug.psr17_stream_factory.default ' ,
140+ 'psr17_uri_factory ' => 'httplug.psr17_uri_factory.default ' ,
141+ 'psr17_uploaded_file_factory ' => 'httplug.psr17_uploaded_file_factory.default ' ,
142+ 'psr17_server_request_factory ' => 'httplug.psr17_server_request_factory.default ' ,
120143 ],
121144 'classes ' => [
122145 'client ' => Client::class,
123146 'message_factory ' => GuzzleMessageFactory::class,
124147 'uri_factory ' => GuzzleUriFactory::class,
125148 'stream_factory ' => GuzzleStreamFactory::class,
149+ 'psr18_client ' => HttplugClient::class,
150+ 'psr17_request_factory ' => Psr17Factory::class,
151+ 'psr17_response_factory ' => Psr17Factory::class,
152+ 'psr17_stream_factory ' => Psr17Factory::class,
153+ 'psr17_uri_factory ' => Psr17Factory::class,
154+ 'psr17_uploaded_file_factory ' => Psr17Factory::class,
155+ 'psr17_server_request_factory ' => Psr17Factory::class,
126156 ],
127157 'clients ' => [
128158 'test ' => [
0 commit comments