Prajem prijemny den,

pisem klientsky kod, ktory pristupuje k sluzbe cez HTTP. Rad by som
napisal nejake testy, a hladam kniznicu, ktora by mi simulovala HTTP
Server a odpovede, a zaroven vedela kontrolovat poziadavky (nieco ako
HTTP Server mock). Zatial pouzivam Jetty v Embedded mode, to je
pomerne priamociare, ale potreboval by som nieco silnejsie a nechcem
to pisat ... predpokladam, ze uz nieco existuje, zial nedari sa mi to
najst :-(

Co by som od takehoto nastroja ocakaval:

* bude sa tvarit ako skutocny HTTP Server, bude bezat na vopred
definovanom porte
* na zadefinovanych cestach bude odpovedat s vopred zadanymi datami
(tj. poviem, ze ked bude klient pristupovat na /test.php, tak dostane
404, ked bude pristupovat na /test.xml, tak dostane XML dokument, pri
dalsom volani /test.php dostane iny dokument)
* bude vediet skontrolovat parametre zasielane klientom (t.j. overit,
ze pri volani /test.php sa pouzila metoda GET a poslal sa parameter
username=test)
* bude vediet pouzit parametre z requestu v odpovedi (t.j. ked sa vola
/test.php?username=test, tak v odpovedi mozem pouzit ${username} a
bude tam 'test').
* bude vediet na zaklade parametrov z requestu vybrat vhodnu (vopred
pripravenu) odpoved
* skontroluje, ci sa vsetky zadefinovane requesty, ktore sa maly
vykonat, skutocne vykonali

Mojim cielom je otestovat klientsky kod.

Nepoznate nahodou takyto nastroj? Skusam googlit rozne vyrazy (http
server mock, client-side http testing, atd.) ale nic rozumne som
zatial nenasiel.

Dakujem.

S pozdravom a zelanim prijemnych Vianoc,
-Peter Stibrany

Odpovedet emailem