Open Monograph Press  3.3.0
ExceptionTest.php
1 <?php
2 
4 
9 
11 {
15  public function testRequestException()
16  {
17  $e = new RequestException('Message');
18  $request = new Request('GET', 'http://www.guzzle-project.com/');
19  $e->setRequest($request);
20  $this->assertEquals($request, $e->getRequest());
21  }
22 
26  public function testBadResponseException()
27  {
28  $e = new BadResponseException('Message');
29  $response = new Response(200);
30  $e->setResponse($response);
31  $this->assertEquals($response, $e->getResponse());
32  }
33 
38  {
39  $request = new Request('GET', 'http://www.example.com');
40  $response = new Response(307);
41  $e = BadResponseException::factory($request, $response);
42  $this->assertInstanceOf('Guzzle\Http\Exception\BadResponseException', $e);
43  }
44 
49  {
50  $request = new Request('GET', 'http://www.example.com');
51  $response = new Response(404);
52  $e = BadResponseException::factory($request, $response);
53  $this->assertInstanceOf('Guzzle\Http\Exception\ClientErrorResponseException', $e);
54  }
55 
60  {
61  $request = new Request('GET', 'http://www.example.com');
62  $response = new Response(503);
63  $e = BadResponseException::factory($request, $response);
64  $this->assertInstanceOf('Guzzle\Http\Exception\ServerErrorResponseException', $e);
65  }
66 }
Guzzle\Tests\Http\Exception\ExceptionTest\testCreatesGenericErrorExceptionOnError
testCreatesGenericErrorExceptionOnError()
Definition: ExceptionTest.php:37
Guzzle\Http\Exception\RequestException
Definition: lib/vendor/guzzle/guzzle/src/Guzzle/Http/Exception/RequestException.php:11
Guzzle\Tests\GuzzleTestCase
Definition: GuzzleTestCase.php:22
Guzzle\Tests\Http\Exception\ExceptionTest
Definition: ExceptionTest.php:10
Guzzle\Tests\Http\Exception
Definition: CurlExceptionTest.php:3
Guzzle\Http\Message\Response
Definition: paymethod/paypal/lib/vendor/guzzle/guzzle/src/Guzzle/Http/Message/Response.php:17
Guzzle\Http\Exception\BadResponseException\factory
static factory(RequestInterface $request, Response $response)
Definition: lib/vendor/guzzle/guzzle/src/Guzzle/Http/Exception/BadResponseException.php:27
Guzzle\Tests\Http\Exception\ExceptionTest\testRequestException
testRequestException()
Definition: ExceptionTest.php:15
Guzzle\Tests\Http\Exception\ExceptionTest\testBadResponseException
testBadResponseException()
Definition: ExceptionTest.php:26
Guzzle\Http\Message\Request
Definition: paymethod/paypal/lib/vendor/guzzle/guzzle/src/Guzzle/Http/Message/Request.php:25
Guzzle\Tests\Http\Exception\ExceptionTest\testCreatesClientErrorExceptionOnClientError
testCreatesClientErrorExceptionOnClientError()
Definition: ExceptionTest.php:48
Guzzle\Tests\Http\Exception\ExceptionTest\testCreatesServerErrorExceptionOnServerError
testCreatesServerErrorExceptionOnServerError()
Definition: ExceptionTest.php:59
Guzzle\Http\Exception\BadResponseException
Definition: lib/vendor/guzzle/guzzle/src/Guzzle/Http/Exception/BadResponseException.php:11