Open Monograph Press  3.3.0
PostFieldVisitorTest.php
1 <?php
2 
4 
6 
11 {
12  public function testVisitsLocation()
13  {
14  $visitor = new Visitor();
15  $param = $this->getNestedCommand('postField')->getParam('foo');
16  $visitor->visit($this->command, $this->request, $param->setSentAs('test'), '123');
17  $this->assertEquals('123', (string) $this->request->getPostField('test'));
18  }
19 
21  {
22  $command = $this->getCommand('postField');
23  $request = $command->prepare();
24  $visitor = new Visitor();
25  $param = $command->getOperation()->getParam('foo');
26  $visitor->visit($command, $request, $param, $command['foo']);
27  $visitor->after($command, $request);
28  $this->assertEquals(
29  'Foo[test][baz]=1&Foo[test][Jenga_Yall!]=HELLO&Foo[bar]=123',
30  rawurldecode((string) $request->getPostFields())
31  );
32  }
33 }
Guzzle\Service\Command\LocationVisitor\Request\PostFieldVisitor
Definition: PostFieldVisitor.php:12
Guzzle\Tests\Service\Command\LocationVisitor\Request
Definition: AbstractVisitorTestCase.php:3
Guzzle\Tests\Service\Command\LocationVisitor\Request\PostFieldVisitorTest\testVisitsLocation
testVisitsLocation()
Definition: PostFieldVisitorTest.php:12
Guzzle\Tests\Service\Command\LocationVisitor\Request\AbstractVisitorTestCase\$param
$param
Definition: AbstractVisitorTestCase.php:17
Guzzle\Tests\Service\Command\LocationVisitor\Request\AbstractVisitorTestCase\getCommand
getCommand($location)
Definition: AbstractVisitorTestCase.php:27
Guzzle\Tests\Service\Command\LocationVisitor\Request\AbstractVisitorTestCase\getNestedCommand
getNestedCommand($location)
Definition: AbstractVisitorTestCase.php:35
Guzzle\Tests\Service\Command\LocationVisitor\Request\AbstractVisitorTestCase\$command
$command
Definition: AbstractVisitorTestCase.php:15
Guzzle\Tests\Service\Command\LocationVisitor\Request\AbstractVisitorTestCase
Definition: AbstractVisitorTestCase.php:13
Guzzle\Tests\Service\Command\LocationVisitor\Request\PostFieldVisitorTest
Definition: PostFieldVisitorTest.php:10
Guzzle\Tests\Service\Command\LocationVisitor\Request\PostFieldVisitorTest\testRecursivelyBuildsPostFields
testRecursivelyBuildsPostFields()
Definition: PostFieldVisitorTest.php:20
Guzzle\Tests\Service\Command\LocationVisitor\Request\AbstractVisitorTestCase\$request
$request
Definition: AbstractVisitorTestCase.php:16