Issues (12)

src/Stubs/WorkerStub.php (1 issue)

Labels
Severity
1
<?php
2
3
namespace Cerbero\OctaneTestbench\Stubs;
4
5
use Cerbero\OctaneTestbench\ResponseTestCase;
6
use Illuminate\Http\Request;
7
use Laravel\Octane\RequestContext;
8
use Laravel\Octane\Worker;
9
10
/**
11
 * The worker stub.
12
 *
13
 */
14
class WorkerStub extends Worker
15
{
16
    /**
17
     * Run the given request
18
     *
19
     * @param Request $request
20
     * @return ResponseTestCase
21
     */
22 13
    public function runRequest(Request $request): ResponseTestCase
23
    {
24 13
        $this->app->instance('request', $request);
25
26 13
        $data = $this->client->marshalRequest(new RequestContext(compact('request')));
27
28 13
        $this->handle($data['context']->request, $data['context']);
29
30 13
        return $this->client->response;
0 ignored issues
show
Accessing response on the interface Laravel\Octane\Contracts\Client suggest that you code against a concrete implementation. How about adding an instanceof check?
Loading history...
31
    }
32
}
33