Guzzle update

Updated Guzzle to 2.4.1
Fixed code to pass unit tests from update
This commit is contained in:
Chris Boden 2012-05-04 18:17:23 -04:00
parent 7f27629df6
commit 8ab79d217f
4 changed files with 19 additions and 11 deletions

View File

@ -21,7 +21,7 @@
}
, "require": {
"php": ">=5.3.2"
, "guzzle/guzzle": "v2.0.2"
, "guzzle/guzzle": "2.4.*"
, "symfony/http-foundation": "2.1.*"
}
}

16
composer.lock generated
View File

@ -1,14 +1,24 @@
{
"hash": "c4bc28d46c32e18713efab25a77428e6",
"hash": "8cea9930a3f96f47c598f35e2ea96a85",
"packages": [
{
"package": "doctrine/common",
"version": "2.2.x-dev",
"source-reference": "1e0aa60d109c630d19543d999f12e2852ef8f932"
},
{
"package": "evenement/evenement",
"version": "dev-master",
"source-reference": "808e3aaea8d4f908e455b0e047cc1acc46b38d44"
},
{
"package": "guzzle/guzzle",
"version": "v2.0.2"
"version": "v2.4.1"
},
{
"package": "igorw/socket-server",
"version": "dev-master",
"source-reference": "e813968da434ed45219718bc2db29a01174045b6"
},
{
"package": "symfony/event-dispatcher",
@ -24,7 +34,7 @@
{
"package": "symfony/validator",
"version": "dev-master",
"source-reference": "704f655d060b14475d7bd2a0b6d653c70f88218a"
"source-reference": "dac248b43b62d30023dd9b73ad7e5b7bc1128e5e"
}
],
"packages-dev": null,

View File

@ -14,17 +14,15 @@ class HandshakeVerifier {
* @return bool TRUE if all headers are valid, FALSE if 1 or more were invalid
*/
public function verifyAll(RequestInterface $request) {
$headers = $request->getHeaders();
$passes = 0;
$passes += (int)$this->verifyMethod($request->getMethod());
$passes += (int)$this->verifyHTTPVersion($request->getProtocolVersion());
$passes += (int)$this->verifyRequestURI($request->getPath());
$passes += (int)$this->verifyHost($headers['Host']);
$passes += (int)$this->verifyUpgradeRequest($headers['Upgrade']);
$passes += (int)$this->verifyConnection($headers['Connection']);
$passes += (int)$this->verifyKey($headers['Sec-WebSocket-Key']);
$passes += (int)$this->verifyHost($request->getHeader('Host', true));
$passes += (int)$this->verifyUpgradeRequest($request->getHeader('Upgrade', true));
$passes += (int)$this->verifyConnection($request->getHeader('Connection', true));
$passes += (int)$this->verifyKey($request->getHeader('Sec-WebSocket-Key', true));
//$passes += (int)$this->verifyVersion($headers['Sec-WebSocket-Version']); // Temporarily breaking functionality
return (7 === $passes);

View File

@ -116,7 +116,7 @@ class RFC6455Test extends \PHPUnit_Framework_TestCase {
* @dataProvider headerHandshakeProvider
*/
public function testVariousHeadersToCheckHandshakeTolerance($pass, $header) {
$request = RequestFactory::fromMessage($header);
$request = RequestFactory::getInstance()->fromMessage($header);
if ($pass) {
$this->assertInstanceOf('\\Guzzle\\Http\\Message\\Response', $this->_version->handshake($request));