Hi.
This (commited) patch adds the referer feature to tclwebtest. Here's
a log of an example verifying it:
Using normal referer
--- do_request for http://www.efaber.net/prensa
http status: >>200<<
--- do_request for http://www.efaber.net/language-prefs.tcl?language_preference=en
http status: >>302<<
following a redirect to: http://www.efaber.net/cookie-chain.tcl?cookie_name=language_preference&cookie_value=en&final_page=http%3a%2f%2fwww%2eefaber%2enet%2fprensa&expire_state=p
--- do_request for http://www.efaber.net/cookie-chain.tcl?cookie_name=language_preference&cookie_value=en&final_page=http%3a%2f%2fwww%2eefaber%2enet%2fprensa&expire_state=p
http status: >>302<<
following a redirect to: http://www.efaber.net/prensa
--- do_request for http://www.efaber.net/prensa
http status: >>200<<
Using no referer
--- do_request for http://www.efaber.net/prensa
http status: >>200<<
--- do_request for http://www.efaber.net/language-prefs.tcl?language_preference=en
http status: >>302<<
following a redirect to: http://www.efaber.net/cookie-chain.tcl?cookie_name=language_preference&cookie_value=en&final_page=&expire_state=p
--- do_request for http://www.efaber.net/cookie-chain.tcl?cookie_name=language_preference&cookie_value=en&final_page=&expire_state=p
http status: >>302<<
following a redirect to: ./
--- do_request for http://www.efaber.net/./
http status: >>200<<
Using fake referer
--- do_request for http://www.efaber.net/prensa
http status: >>200<<
--- do_request for http://www.efaber.net/language-prefs.tcl?language_preference=en
http status: >>302<<
following a redirect to: http://www.efaber.net/cookie-chain.tcl?cookie_name=language_preference&cookie_value=en&final_page=http%3a%2f%2fwww%2eefaber%2enet%2ftecnologia&expire_state=p
--- do_request for http://www.efaber.net/cookie-chain.tcl?cookie_name=language_preference&cookie_value=en&final_page=http%3a%2f%2fwww%2eefaber%2enet%2ftecnologia&expire_state=p
http status: >>302<<
following a redirect to: http://www.efaber.net/tecnologia
--- do_request for http://www.efaber.net/tecnologia
http status: >>200<<
Additionally, I'm attaching the source of the example. Maybe it
could be included in a new test directory called "onlinetests",
because it requires net connection, and it may be unreliable.
--
Grzegorz Adam Hankiewicz, gr...@ef.... Tel: +34-94-472 35 89.
eFaber SL, Maria Diaz de Haro, 68, 2 http://www.efaber.net/
48920 Portugalete, Bizkaia (SPAIN)
|