次のコードは Zend_Controller_Exception をスローして失敗します("無効な値が setPost() に渡されました。値の配列またはキーと値のペアのいずれかである必要があります")。
/** 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);
$fixtureArray が正しいタイプであり、適切にフォーマットされていることを確認するために var_dump() を実行しました...目に見える問題はありません。