/** * @covers \Guzzle\Http\QueryString::__toString * @covers \Guzzle\Http\QueryString::encodeData * @covers \Guzzle\Http\QueryString::aggregateUsingPhp */ public function testAllowsNestedQueryData() { $this->q->replace(array('test' => 'value', 't' => array('v1' => 'a', 'v2' => 'b', 'v3' => array('v4' => 'c', 'v5' => 'd')))); $this->q->setEncodeFields(false); $this->q->setEncodeValues(false); $this->assertEquals('?test=value&t[v1]=a&t[v2]=b&t[v3][v4]=c&t[v3][v5]=d', $this->q->__toString()); }