Registrado per prokurilo Puffing Billy por AJAX-petoj de la retumilo
Traigu AJAX-trafikon devenantan de la retumilo tra registra prokurilo kiam Ruby HTTP-registrilo ne povas observi tiun retan vojon.
Ruby-testo povas lanĉi retumilon, kiu mem faras AJAX-alvokojn. HTTP-registrilo ligita al la klientaj bibliotekoj de Ruby ne aŭtomate observas la konektojn malfermitajn de tiu aparta retumila procezo.
Registra prokurilo turnita al la retumilo staras sur la vojo, kiun tiuj petoj uzas:
browser → recording forward proxy → external service
browser → recording forward proxy → recorded responsePuffing Billy provizas tiun aranĝon por Ruby-retumilaj testoj. Uzu ĝian integriĝon por la elektita retumila pelilo, poste difinu la respondojn aŭ daŭrajn registraĵojn, kiujn la scenaro bezonas.
Kongruigu la faktan peton, inkluzive de ĝia metodo kaj la URL-prezento, kiun la prokurilo atendas. La dokumentita HTTPS-stub-formo enhavas la eksplicitan havenon, ekzemple https://api.example:443/status.
Elektu, kio okazas al nekongrua peto. Lasi ĝin atingi la vivan servon kreas unu specan teston; malakcepti ĝin, kiam registraĵo mankas, donas al senreta scenaro pli klaran limon. Tenu la registraĵojn sufiĉe specifaj, por ke diversaj senditaj korpoj ne hazarde ricevu la saman pretan respondon.
Por fora retumilo la prokurila aŭskultanto devas esti atingebla de la maŝino aŭ ujo de tiu retumilo. Localhost en la procezo de la testlanĉilo ne identigas la saman aŭskultanton de alia gastiganto.