Вход Регистрация
Файл: vkolhoze.com/vendor/guzzle/guzzle/tests/Guzzle/Tests/Service/Command/LocationVisitor/Request/PostFieldVisitorTest.php
Строк: 30
<?php

namespace GuzzleTestsServiceCommandLocationVisitorRequest;

use 
GuzzleServiceCommandLocationVisitorRequestPostFieldVisitor as Visitor;

/**
 * @covers GuzzleServiceCommandLocationVisitorRequestPostFieldVisitor
 */
class PostFieldVisitorTest extends AbstractVisitorTestCase
{
    public function 
testVisitsLocation()
    {
        
$visitor = new Visitor();
        
$param $this->getNestedCommand('postField')->getParam('foo');
        
$visitor->visit($this->command$this->request$param->setSentAs('test'), '123');
        
$this->assertEquals('123', (string) $this->request->getPostField('test'));
    }

    public function 
testRecursivelyBuildsPostFields()
    {
        
$command $this->getCommand('postField');
        
$request $command->prepare();
        
$visitor = new Visitor();
        
$param $command->getOperation()->getParam('foo');
        
$visitor->visit($command$request$param$command['foo']);
        
$visitor->after($command$request);
        
$this->assertEquals(
            
'Foo[test][baz]=1&Foo[test][Jenga_Yall!]=HELLO&Foo[bar]=123',
            
rawurldecode((string) $request->getPostFields())
        );
    }
}
Онлайн: 2
Реклама