Le code suivant échoue jette une Zend_Controller_Exception ("Valeur non valide transmise à setPost(); doit être un tableau de valeurs ou une clé/valeur paire ")PHPUnit: "Valeur non valide transmise à setPost()" lors du passage de Zend_Db_Table_Row_Abstract converti en utilisant toArray()
/** Model_Audit_Luminaire */
$luminaireModel = new Model_Audit_Luminaire();
if (!$fixture = $luminaireModel->getScheduleItem($scheduleId)) {
$this->fail('Could not retrieve fixture from database');
}
$fixtureArray = $fixture->toArray();
$this->getRequest()
->setMethod('POST')
->setPost($fixtureArray);
je l'ai fait un var_dump() pour assurer fixtureArray $ était le type correct et formaté correctement ... aucun problème visible.
Parfait. Ce sont les valeurs nulles qui ont provoqué l'erreur. Merci beaucoup! –
+1 Sauvé ma santé aujourd'hui :-) – Havelock