Ìdánwò Ruby lè ṣí ẹrọ aṣawakiri tí ó ń ṣe àwọn ìpè AJAX tirẹ̀. Olugbasilẹ HTTP tí a so mọ́ àwọn ilé-ìkàwé oníbàárà Ruby kò ṣe àfiyèsí àwọn ìsopọ̀ tí ilana ẹrọ aṣawakiri ọ̀tọ̀ yẹn ṣí lọ́nà àdáṣe.

Proxy gbigbasilẹ tí ó dojú kọ ẹrọ aṣawakiri wà lórí ọ̀nà tí àwọn ibeere yẹn ń lò:

browser → recording forward proxy → external service
browser → recording forward proxy → recorded response

Puffing Billy ń pèsè ètò yìí fún àwọn ìdánwò ẹrọ aṣawakiri Ruby. Lo ìsopọ̀ rẹ̀ fún awakọ̀ ẹrọ aṣawakiri tí a yàn, lẹ́yìn náà ṣàlàyé àwọn ìdáhùn tàbí àwọn gbigbasilẹ pẹ́rẹ́ tí ìtàn náà nílò.

Bá ibeere gbígbà mu, pẹ̀lú ọ̀nà rẹ̀ àti ìṣàpèjú URL tí proxy ń retí. Ọ̀nà stub HTTPS tí a kọ sílẹ̀ ní èbúté tí ó ṣe kedere, bíi https://api.example:443/status.

Yan ohun tí yóò ṣẹlẹ̀ sí ibeere tí kò bá mu. Jẹ́ kí ó dé iṣẹ́ alààyè ń ṣe irú ìdánwò kan; kíkọ̀ ọ́ nígbà tí kò sí gbigbasilẹ ń fún ìtàn àìsí lórí ayélujára ní ààlà tí ó ṣe kedere. Jẹ́ kí àwọn gbigbasilẹ jẹ́ pàtó tó pé kí àwọn ara tí a fi ránsẹ́ lọ́nà àrà ọ̀tọ̀ má bàa gba ìdáhùn tí a ti pèsè kan náà lọ́nà àṣìṣe.

Fún ẹrọ aṣawakiri tí ó jìnnà, olùgbọ́ proxy gbọdọ̀ wà ní àárín ẹ̀rọ tàbí kọ́ńténà ẹrọ aṣawakiri yẹn. Localhost nínú ilana olùṣe ìdánwò kò fi olùgbọ́ kan náà hàn láti ọ̀dọ̀ olùgbàlejò mìíràn.

Àwọn àpilẹ̀kọ tó jọra