public function testEncodePost() { $arPOST = array('key1' => 'val1', 'arr1' => array('key11' => 'val11', 'key12' => 'val12'), 'arr2' => array('key21' => 'val21', 'arr22' => array('key221' => 'val221')), 'key3' => 'val3'); //$expectedQuery = 'key1=val1&arr1[key11]=val11&arr1[key12]=val12&arr2[key21]=val21&arr2[arr22][key221]=val221&key3=val3'; $expectedQuery = http_build_query($arPOST); $actualQuery = Request::arrayToCurlPost($arPOST); $this->assertEquals($expectedQuery, $actualQuery); }