Code Coverage |
||||||||||
Lines |
Functions and Methods |
Classes and Traits |
||||||||
Total | |
100.00% |
10 / 10 |
|
100.00% |
1 / 1 |
CRAP | |
100.00% |
1 / 1 |
ServerRequestFactory | |
100.00% |
10 / 10 |
|
100.00% |
1 / 1 |
1 | |
100.00% |
1 / 1 |
createFromGlobals | |
100.00% |
10 / 10 |
|
100.00% |
1 / 1 |
1 |
1 | <?php |
2 | |
3 | /** |
4 | * @copyright BerlinOnline Stadtportal GmbH & Co. KG |
5 | **/ |
6 | |
7 | declare(strict_types=1); |
8 | |
9 | namespace BO\Slim\Factory; |
10 | |
11 | use Slim\Psr7\Request as PsrRequest; |
12 | use BO\Slim\Request; |
13 | use Slim\Psr7\Headers; |
14 | |
15 | class ServerRequestFactory extends \Slim\Psr7\Factory\ServerRequestFactory |
16 | { |
17 | /** |
18 | * {@inheritDoc} |
19 | * |
20 | * @SuppressWarnings(PHPMD.Superglobals) |
21 | */ |
22 | public static function createFromGlobals(): PsrRequest |
23 | { |
24 | $psrRequest = parent::createFromGlobals(); |
25 | |
26 | return new Request( |
27 | $psrRequest->getMethod(), |
28 | $psrRequest->getUri(), |
29 | Headers::createFromGlobals(), |
30 | $psrRequest->getCookieParams(), |
31 | $_SERVER, |
32 | $psrRequest->getBody(), |
33 | $psrRequest->getUploadedFiles() |
34 | ); |
35 | } |
36 | } |