Passed
Push — master ( 5c4c7a...89ffe1 )
by Stephen
17:00
created

CreateRequest::createRequest()   A

Complexity

Conditions 2
Paths 2

Size

Total Lines 9
Code Lines 4

Duplication

Lines 0
Ratio 0 %

Importance

Changes 1
Bugs 0 Features 0
Metric Value
cc 2
eloc 4
c 1
b 0
f 0
nc 2
nop 6
dl 0
loc 9
rs 10
1
<?php
2
3
namespace Sfneal\Testing\Utils\Traits;
4
5
use Illuminate\Http\Request;
6
7
trait CreateRequest
8
{
9
    /**
10
     * Create a Request to be used in test methods.
11
     *
12
     * @param array $headers
13
     * @param array $parameters
14
     * @param array $cookies
15
     * @param array $files
16
     * @param array $server
17
     * @param null $content
0 ignored issues
show
Documentation Bug introduced by
Are you sure the doc-type for parameter $content is correct as it would always require null to be passed?
Loading history...
18
     * @return Request
19
     */
20
    protected function createRequest(array $headers = [], array $parameters = [], array $cookies = [], array $files = [], array $server = [], $content = null): Request
21
    {
22
        $request = Request::create('/', 'GET', $parameters, $cookies, $files, $server, $content);
23
24
        foreach ($headers as $header => $value) {
25
            $request->headers->set($header, $value);
26
        }
27
28
        return $request;
29
    }
30
}
31