Esempio n. 1
0
 /**
  * Throw a RequestException on an HTTP protocol error
  *
  * @param CompleteEvent $event Emitted event
  * @throws RequestException
  */
 public function onComplete(CompleteEvent $event)
 {
     $code = (string) $event->getResponse()->getStatusCode();
     // Throw an exception for an unsuccessful response
     if ($code[0] >= 4) {
         throw RequestException::create($event->getRequest(), $event->getResponse());
     }
 }
 public function testHasStatusCodeAsExceptionCode()
 {
     $e = RequestException::create(new Request('GET', '/'), new Response(442));
     $this->assertEquals(442, $e->getCode());
 }