Hi Team,
If you experienced the difficult task to debug through PhpUnit find here a global solution !
The exception caught is related to the guzzle version
The solution is a try-catch around your phpunit test and expose the GuzzleException $e
$client = new GuzzleHttp\Client(['base_uri' => 'https://foo.com/api/']); try { $response = $client->request('GET','/v1/testYourEndpoint'); } catch (\GuzzleHttp\Exception\ClientErrorResponseException $e) { var_dump($e->getResponse()->getBody()->getContents()); } catch (\GuzzleHttp\Exception\RequestException $e) { var_dump($e->getResponse()->getBody()->getContents()); } catch (\GuzzleHttp\Exception\ClientException $e) { var_dump($e->getResponse()->getBody()->getContents()); }
Enjoy !
David Raleche