Pour simuler une requête de type XMLHttpRequest, vous devez ajouter un entête X-Requested-With. De cette façon, la méthode Zend_Controller_Request_Http::isXmlHttpRequest retournera bien True. Si vous utilisez l'aide d'action ContextSwitch, n'oubliez pas d'ajouter le paramètre format à votre URL.
<?php
$this->request->setHeader('X-Requested-With', 'XMLHttpRequest');
[..]
$this->dispatch('monControlleurAjax/monAction/format/json');
[..]
$this->assertTrue($this->request->isXmlHttpRequest());
?>
Ajouter un commentaire