Open Monograph Press
3.3.0
PostFieldVisitorTest.php
1
<?php
2
3
namespace
Guzzle\Tests\Service\Command\LocationVisitor\Request
;
4
5
use
Guzzle\Service\Command\LocationVisitor\Request\PostFieldVisitor
as Visitor;
6
10
class
PostFieldVisitorTest
extends
AbstractVisitorTestCase
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
20
public
function
testRecursivelyBuildsPostFields
()
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
plugins
paymethod
paypal
lib
vendor
guzzle
guzzle
tests
Guzzle
Tests
Service
Command
LocationVisitor
Request
PostFieldVisitorTest.php
Generated on Fri Aug 28 2020 14:53:23 for Open Monograph Press by
1.8.17