shouldUseMock()) { $this->resolver = app()->make($resolverClass); return $this->resolver; } $headers += [ 'content-type' => 'text/html', ]; $mockResponse = new Response($status, $headers, $responseText); $this->handler = new MockHandler([$mockResponse]); $client = new Client(['handler' => HandlerStack::create($this->handler)]); $this->resolver = app()->make($resolverClass, ['client' => $client]); return $this->resolver; } protected function shouldUseMock(): bool { return (bool) env('TEST_USE_HTTP_MOCK', true); } }