ConnectExceptionTest.php 770 B

12345678910111213141516171819202122232425
  1. <?php
  2. namespace GuzzleHttp\Tests\Exception;
  3. use GuzzleHttp\Exception\ConnectException;
  4. use GuzzleHttp\Psr7\Request;
  5. use PHPUnit\Framework\TestCase;
  6. /**
  7. * @covers \GuzzleHttp\Exception\ConnectException
  8. */
  9. class ConnectExceptionTest extends TestCase
  10. {
  11. public function testHasNoResponse()
  12. {
  13. $req = new Request('GET', '/');
  14. $prev = new \Exception();
  15. $e = new ConnectException('foo', $req, $prev, ['foo' => 'bar']);
  16. $this->assertSame($req, $e->getRequest());
  17. $this->assertNull($e->getResponse());
  18. $this->assertFalse($e->hasResponse());
  19. $this->assertSame('foo', $e->getMessage());
  20. $this->assertSame('bar', $e->getHandlerContext()['foo']);
  21. $this->assertSame($prev, $e->getPrevious());
  22. }
  23. }