Open Monograph Press  3.3.0
Request/HeaderVisitorTest.php
1 <?php
2 
4 
7 
12 {
17  {
18  $visitor = new Visitor();
19  $param = $this->getNestedCommand('header')->getParam('foo')->setSentAs('test');
20  $param->setAdditionalProperties(new Parameter(array()));
21  $visitor->visit($this->command, $this->request, $param, 'test');
22  }
23 
24  public function testVisitsLocation()
25  {
26  $visitor = new Visitor();
27  $param = $this->getNestedCommand('header')->getParam('foo')->setSentAs('test');
28  $param->setAdditionalProperties(false);
29  $visitor->visit($this->command, $this->request, $param, '123');
30  $this->assertEquals('123', (string) $this->request->getHeader('test'));
31  }
32 
34  {
35  $visitor = new Visitor();
36  $param = $this->getNestedCommand('header')->getParam('foo')->setSentAs('test');
37  $param->setSentAs('x-foo-');
38  $param->setAdditionalProperties(new Parameter(array(
39  'type' => 'string'
40  )));
41  $visitor->visit($this->command, $this->request, $param, array(
42  'bar' => 'test',
43  'baz' => '123'
44  ));
45  $this->assertEquals('test', (string) $this->request->getHeader('x-foo-bar'));
46  $this->assertEquals('123', (string) $this->request->getHeader('x-foo-baz'));
47  }
48 }
Guzzle\Service\Command\LocationVisitor\Request\HeaderVisitor
Definition: Request/HeaderVisitor.php:13
Guzzle\Service\Description\Parameter
Definition: Parameter.php:10
Guzzle\Tests\Service\Command\LocationVisitor\Request\HeaderVisitorTest\testVisitsLocation
testVisitsLocation()
Definition: Request/HeaderVisitorTest.php:24
Guzzle\Tests\Service\Command\LocationVisitor\Request
Definition: AbstractVisitorTestCase.php:3
Guzzle\Tests\Service\Command\LocationVisitor\Request\HeaderVisitorTest\testValidatesHeaderMapsAreArrays
testValidatesHeaderMapsAreArrays()
Definition: Request/HeaderVisitorTest.php:16
Guzzle\Tests\Service\Command\LocationVisitor\Request\AbstractVisitorTestCase\$param
$param
Definition: AbstractVisitorTestCase.php:17
Guzzle\Tests\Service\Command\LocationVisitor\Request\AbstractVisitorTestCase\getNestedCommand
getNestedCommand($location)
Definition: AbstractVisitorTestCase.php:35
Guzzle\Tests\Service\Command\LocationVisitor\Request\AbstractVisitorTestCase
Definition: AbstractVisitorTestCase.php:13
Guzzle\Tests\Service\Command\LocationVisitor\Request\HeaderVisitorTest
Definition: Request/HeaderVisitorTest.php:11
Guzzle\Tests\Service\Command\LocationVisitor\Request\HeaderVisitorTest\testVisitsMappedPrefixHeaders
testVisitsMappedPrefixHeaders()
Definition: Request/HeaderVisitorTest.php:33