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', 3)->
end()
;
El método setHttpHeader()
establece una cabecera HTTP en la siguiente petición realizada con el navegador de Symfony.