13
13
14
14
use PHPUnit \Framework \TestCase ;
15
15
use Symfony \Component \HttpFoundation \Exception \SuspiciousOperationException ;
16
+ use Symfony \Component \HttpFoundation \InputBag ;
17
+ use Symfony \Component \HttpFoundation \ParameterBag ;
16
18
use Symfony \Component \HttpFoundation \Request ;
17
19
use Symfony \Component \HttpFoundation \Session \Session ;
18
20
use Symfony \Component \HttpFoundation \Session \Storage \MockArraySessionStorage ;
@@ -1255,6 +1257,11 @@ public function testCreateFromGlobals($method)
1255
1257
{
1256
1258
$ normalizedMethod = strtoupper ($ method );
1257
1259
1260
+ $ _POST = [];
1261
+ $ request = Request::createFromGlobals ();
1262
+ $ this ->assertNotInstanceOf (InputBag::class, $ request ->request );
1263
+ $ this ->assertInstanceOf (ParameterBag::class, $ request ->request );
1264
+
1258
1265
$ _GET ['foo1 ' ] = 'bar1 ' ;
1259
1266
$ _POST ['foo2 ' ] = 'bar2 ' ;
1260
1267
$ _COOKIE ['foo3 ' ] = 'bar3 ' ;
@@ -1267,6 +1274,8 @@ public function testCreateFromGlobals($method)
1267
1274
$ this ->assertEquals ('bar3 ' , $ request ->cookies ->get ('foo3 ' ), '::fromGlobals() uses values from $_COOKIE ' );
1268
1275
$ this ->assertEquals (['bar4 ' ], $ request ->files ->get ('foo4 ' ), '::fromGlobals() uses values from $_FILES ' );
1269
1276
$ this ->assertEquals ('bar5 ' , $ request ->server ->get ('foo5 ' ), '::fromGlobals() uses values from $_SERVER ' );
1277
+ $ this ->assertInstanceOf (InputBag::class, $ request ->request );
1278
+ $ this ->assertInstanceOf (ParameterBag::class, $ request ->request );
1270
1279
1271
1280
unset($ _GET ['foo1 ' ], $ _POST ['foo2 ' ], $ _COOKIE ['foo3 ' ], $ _FILES ['foo4 ' ], $ _SERVER ['foo5 ' ]);
1272
1281
@@ -1275,6 +1284,8 @@ public function testCreateFromGlobals($method)
1275
1284
$ request = RequestContentProxy::createFromGlobals ();
1276
1285
$ this ->assertEquals ($ normalizedMethod , $ request ->getMethod ());
1277
1286
$ this ->assertEquals ('mycontent ' , $ request ->request ->get ('content ' ));
1287
+ $ this ->assertInstanceOf (InputBag::class, $ request ->request );
1288
+ $ this ->assertInstanceOf (ParameterBag::class, $ request ->request );
1278
1289
1279
1290
unset($ _SERVER ['REQUEST_METHOD ' ], $ _SERVER ['CONTENT_TYPE ' ]);
1280
1291
0 commit comments