18.6. Probando AJAX

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.

Puedes sugerir, comentar, criticar e informar de errores en contacto (arroba) librosweb.es
« Anterior
18.5. AJAX en las acciones
Siguiente »
18.7. Nos vemos mañana
Los contenidos originales de este sitio están bajo una licencia de Creative Commons. Las traducciones disponen cada una de su propia licencia.