public function testThrowsBadRequestException() { $requestWrapper = new RequestWrapper(['httpHandler' => function ($request, $options = []) { throw new \Exception('', 400); }]); $requestWrapper->send(new Request('GET', 'http://www.example.com')); }