blob: 6706e20631f650f149fcf335e969ce5614fa495a (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
|
<?php
namespace Guzzle\Tests\Parser\Message;
use Guzzle\Parser\Message\PeclHttpMessageParser;
/**
* @covers Guzzle\Parser\Message\PeclHttpMessageParser
*/
class PeclHttpMessageParserTest extends MessageParserProvider
{
protected function setUp()
{
if (!function_exists('http_parse_message')) {
$this->markTestSkipped('pecl_http is not available.');
}
}
/**
* @dataProvider requestProvider
*/
public function testParsesRequests($message, $parts)
{
$parser = new PeclHttpMessageParser();
$this->compareRequestResults($parts, $parser->parseRequest($message));
}
/**
* @dataProvider responseProvider
*/
public function testParsesResponses($message, $parts)
{
$parser = new PeclHttpMessageParser();
$this->compareResponseResults($parts, $parser->parseResponse($message));
}
}
|