Testování POST požadavku ve formátu JSON – Nette hlásí chybu, že chce array
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- Leinad
- Člen | 23
Testuji presenter pomocí PHPUnit a nedaří se mi vytvořit request, ve kterém bych zaslal JSON. Konkrétně zkouším:
<?php
$requestPost = \Nette\Utils\Json::encode(array("neco" => 1, "neco2" => 2));
$request = new \Nette\Application\Request('ActivityCategory', 'POST', array("action" => "activityCategory", "lang" => "cs"), $requestPost);
?>
A po spuštění to hází chybu:
ErrorException: Argument 4 passed to Nette\Application\Request::__construct() must be an array, string given, called in
Nevíte někdo, jak to vyřešit?