コード例 #1
0
 public function testConfigMode()
 {
     $options = array('method' => Solarium_Client_Request::METHOD_POST, 'handler' => 'myHandler', 'param' => array('param1' => 1, 'param2' => 'test'), 'rawdata' => 'raw post data here', 'header' => array('myHeader1' => 'X-myHeader1: value1', 'myHeader2' => 'X-myHeader2: value2'));
     $this->_request->setOptions($options);
     $this->assertEquals($options['method'], $this->_request->getMethod());
     $this->assertEquals($options['handler'], $this->_request->getHandler());
     $this->assertEquals($options['rawdata'], $this->_request->getRawData());
     $this->assertEquals($options['param'], $this->_request->getParams());
     $this->assertEquals(array($options['header']['myHeader1'], $options['header']['myHeader2']), $this->_request->getHeaders());
 }
コード例 #2
0
ファイル: RequestTest.php プロジェクト: Bine0511/RDF-Demo
    public function testToString()
    {
        $options = array('method' => Solarium_Client_Request::METHOD_POST, 'handler' => '/myHandler', 'param' => array('param1' => 1, 'param2' => 'test content'), 'rawdata' => 'post data', 'header' => array('myHeader1' => 'X-myHeader1: value1', 'myHeader2' => 'X-myHeader2: value2'));
        $this->_request->setOptions($options);
        $this->assertEquals('Solarium_Client_Request::toString
method: POST
header: Array
(
    [0] => X-myHeader1: value1
    [1] => X-myHeader2: value2
)
resource: /myHandler?param1=1&param2=test+content
resource urldecoded: /myHandler?param1=1&param2=test content
raw data: post data
', (string) $this->_request);
    }