public function testToString() { $options = array('method' => 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'), 'authentication' => array('username' => 'testuser', 'password' => 'testpass'), 'file' => __FILE__); $this->request->setOptions($options); $this->assertEquals('Solarium\\Core\\Client\\Request::__toString method: POST header: Array ( [0] => X-myHeader1: value1 [1] => X-myHeader2: value2 ) authentication: Array ( [username] => testuser [password] => testpass ) resource: /myHandler?param1=1¶m2=test+content resource urldecoded: /myHandler?param1=1¶m2=test content raw data: post data file upload: ' . __FILE__ . ' ', (string) $this->request); }