/** test if after passing PHP array object as request body * will query contain stringified JSON data */ public function testBodyJSON() { $handler = new Postmen('', 'region'); $body = array("key" => "value", "key1" => "value1"); $parameters = array('body' => $body); $ret = $handler->buildCurlParams('some_method', 'some_path', $parameters); try { $this->assertEquals($ret[CURLOPT_POSTFIELDS], '{"key":"value","key1":"value1"}'); } catch (Exception $e) { $this->fail('CURLOPT_POSTFIELDS must contain JSON object of input PHP array'); } }