scratch

Subversion Repositories:
Compare Path: Rev
With Path: Rev
?path1? @ 86  →  ?path2? @ 87
/vendor/guzzlehttp/guzzle/tests/Exception/ParseExceptionTest.php
@@ -0,0 +1,20 @@
<?php
 
namespace GuzzleHttp\Tests\Event;
 
use GuzzleHttp\Exception\ParseException;
use GuzzleHttp\Message\Response;
 
/**
* @covers GuzzleHttp\Exception\ParseException
*/
class ParseExceptionTest extends \PHPUnit_Framework_TestCase
{
public function testHasResponse()
{
$res = new Response(200);
$e = new ParseException('foo', $res);
$this->assertSame($res, $e->getResponse());
$this->assertEquals('foo', $e->getMessage());
}
}
/vendor/guzzlehttp/guzzle/tests/Exception/RequestExceptionTest.php
@@ -0,0 +1,96 @@
<?php
 
namespace GuzzleHttp\Tests\Event;
 
use GuzzleHttp\Exception\RequestException;
use GuzzleHttp\Message\Request;
use GuzzleHttp\Message\Response;
 
/**
* @covers GuzzleHttp\Exception\RequestException
*/
class RequestExceptionTest extends \PHPUnit_Framework_TestCase
{
public function testHasRequestAndResponse()
{
$req = new Request('GET', '/');
$res = new Response(200);
$e = new RequestException('foo', $req, $res);
$this->assertSame($req, $e->getRequest());
$this->assertSame($res, $e->getResponse());
$this->assertTrue($e->hasResponse());
$this->assertEquals('foo', $e->getMessage());
}
 
public function testCreatesGenerateException()
{
$e = RequestException::create(new Request('GET', '/'));
$this->assertEquals('Error completing request', $e->getMessage());
$this->assertInstanceOf('GuzzleHttp\Exception\RequestException', $e);
}
 
public function testCreatesClientErrorResponseException()
{
$e = RequestException::create(new Request('GET', '/'), new Response(400));
$this->assertEquals(
'Client error response [url] / [status code] 400 [reason phrase] Bad Request',
$e->getMessage()
);
$this->assertInstanceOf('GuzzleHttp\Exception\ClientException', $e);
}
 
public function testCreatesServerErrorResponseException()
{
$e = RequestException::create(new Request('GET', '/'), new Response(500));
$this->assertEquals(
'Server error response [url] / [status code] 500 [reason phrase] Internal Server Error',
$e->getMessage()
);
$this->assertInstanceOf('GuzzleHttp\Exception\ServerException', $e);
}
 
public function testCreatesGenericErrorResponseException()
{
$e = RequestException::create(new Request('GET', '/'), new Response(600));
$this->assertEquals(
'Unsuccessful response [url] / [status code] 600 [reason phrase] ',
$e->getMessage()
);
$this->assertInstanceOf('GuzzleHttp\Exception\RequestException', $e);
}
 
public function testCanSetAndRetrieveErrorEmitted()
{
$e = RequestException::create(new Request('GET', '/'), new Response(600));
$this->assertFalse($e->emittedError());
$e->emittedError(true);
$this->assertTrue($e->emittedError());
}
 
/**
* @expectedException \InvalidArgumentException
*/
public function testCannotSetEmittedErrorToFalse()
{
$e = RequestException::create(new Request('GET', '/'), new Response(600));
$e->emittedError(true);
$e->emittedError(false);
}
 
public function testHasStatusCodeAsExceptionCode()
{
$e = RequestException::create(new Request('GET', '/'), new Response(442));
$this->assertEquals(442, $e->getCode());
}
 
public function testHasThrowState()
{
$e = RequestException::create(
new Request('GET', '/'),
new Response(442)
);
$this->assertFalse($e->getThrowImmediately());
$e->setThrowImmediately(true);
$this->assertTrue($e->getThrowImmediately());
}
}
/vendor/guzzlehttp/guzzle/tests/Exception/XmlParseExceptionTest.php
@@ -0,0 +1,19 @@
<?php
 
namespace GuzzleHttp\tests\Exception;
 
use GuzzleHttp\Exception\XmlParseException;
 
/**
* @covers GuzzleHttp\Exception\XmlParseException
*/
class XmlParseExceptionTest extends \PHPUnit_Framework_TestCase
{
public function testHasError()
{
$error = new \LibXMLError();
$e = new XmlParseException('foo', null, null, $error);
$this->assertSame($error, $e->getError());
$this->assertEquals('foo', $e->getMessage());
}
}