Como el navegador de Symfony no puede simular el código JavaScript, tienes que echarle una mano cuando quieres realizar pruebas con peticiones AJAX. En otras palabras, tienes que añadir a mano la cabecera que jQuery y todas las demás librerías importantes de JavaScript incluyen cuando realizan una petición:
// test/functional/frontend/jobActionsTest.php $browser->setHttpHeader('X_REQUESTED_WITH', 'XMLHttpRequest'); $browser-> info('5 - Live search')-> get('/search?query=sens*')-> with('response')->begin()-> checkElement('table tr', 2)-> end() ;
El método setHttpHeader() establece una cabecera HTTP en la siguiente petición realizada con el navegador de Symfony.
válido para Symfony 1.2