File tree Expand file tree Collapse file tree 2 files changed +39
-1
lines changed Expand file tree Collapse file tree 2 files changed +39
-1
lines changed Original file line number Diff line number Diff line change 14014
14014
$ignoreErrors[] = [
14015
14015
// identifier: codeigniter.superglobalAccessAssign
14016
14016
'message' => '#^Assigning \'GET\' directly on offset \'REQUEST_METHOD\' of \\$_SERVER is discouraged\\.$#',
14017
- 'count' => 36 ,
14017
+ 'count' => 38 ,
14018
14018
'path' => __DIR__ . '/tests/system/Filters/FiltersTest.php',
14019
14019
];
14020
14020
$ignoreErrors[] = [
Original file line number Diff line number Diff line change @@ -1352,4 +1352,42 @@ public function testReset(): void
1352
1352
$ this ->assertSame (['foo ' ], $ filters ->initialize ($ uri )->getFilters ()['before ' ]);
1353
1353
$ this ->assertSame ([], $ filters ->reset ()->getFilters ()['before ' ]);
1354
1354
}
1355
+
1356
+ public function testRunRequiredDoesBefore (): void
1357
+ {
1358
+ $ _SERVER ['REQUEST_METHOD ' ] = 'GET ' ;
1359
+
1360
+ $ config = [
1361
+ 'aliases ' => ['google ' => GoogleMe::class],
1362
+ 'required ' => [
1363
+ 'before ' => ['google ' ],
1364
+ 'after ' => [],
1365
+ ],
1366
+ ];
1367
+ $ filtersConfig = $ this ->createConfigFromArray (FiltersConfig::class, $ config );
1368
+ $ filters = $ this ->createFilters ($ filtersConfig );
1369
+
1370
+ $ request = $ filters ->runRequired ('before ' );
1371
+
1372
+ $ this ->assertSame ('http://google.com ' , $ request ->getBody ());
1373
+ }
1374
+
1375
+ public function testRunRequiredDoesAfter (): void
1376
+ {
1377
+ $ _SERVER ['REQUEST_METHOD ' ] = 'GET ' ;
1378
+
1379
+ $ config = [
1380
+ 'aliases ' => ['google ' => GoogleMe::class],
1381
+ 'required ' => [
1382
+ 'before ' => [],
1383
+ 'after ' => ['google ' ],
1384
+ ],
1385
+ ];
1386
+ $ filtersConfig = $ this ->createConfigFromArray (FiltersConfig::class, $ config );
1387
+ $ filters = $ this ->createFilters ($ filtersConfig );
1388
+
1389
+ $ response = $ filters ->runRequired ('after ' );
1390
+
1391
+ $ this ->assertSame ('http://google.com ' , $ response ->getBody ());
1392
+ }
1355
1393
}
You can’t perform that action at this time.
0 commit comments