diff options
author | patthoyts <patthoyts@users.sourceforge.net> | 2009-04-10 09:37:52 (GMT) |
---|---|---|
committer | patthoyts <patthoyts@users.sourceforge.net> | 2009-04-10 09:37:52 (GMT) |
commit | 6626a523f72667a745e0137510e8b65b4984bed0 (patch) | |
tree | cb986f83de3ab045e92d999f6b4bf58e10d25b49 /tests/http.test | |
parent | 9185b616460eb962ba1546ffb5db0eabd0d68619 (diff) | |
download | tcl-6626a523f72667a745e0137510e8b65b4984bed0.zip tcl-6626a523f72667a745e0137510e8b65b4984bed0.tar.gz tcl-6626a523f72667a745e0137510e8b65b4984bed0.tar.bz2 |
Specific check for [Bug 26245326]
This bug is caused by receiving a partial HTTP response line which caused premature
switching of the state in the client package before we received the whole line.
Diffstat (limited to 'tests/http.test')
-rw-r--r-- | tests/http.test | 16 |
1 files changed, 15 insertions, 1 deletions
diff --git a/tests/http.test b/tests/http.test index dfc884c..c4006f9 100644 --- a/tests/http.test +++ b/tests/http.test @@ -12,7 +12,7 @@ # of this file, and for a DISCLAIMER OF ALL WARRANTIES. # # -# RCS: @(#) $Id: http.test,v 1.49 2008/12/09 22:38:05 patthoyts Exp $ +# RCS: @(#) $Id: http.test,v 1.50 2009/04/10 09:37:52 patthoyts Exp $ if {[lsearch [namespace children] ::tcltest] == -1} { package require tcltest 2 @@ -330,6 +330,16 @@ test http-3.23 {http::geturl parse failures} -body { test http-3.24 {http::geturl parse failures} -body { http::geturl http://somewhere/path?%query } -returnCodes error -result {Illegal encoding character usage "%qu" in URL path} +test http-3.25 {http::meta} { + set token [http::geturl $url -timeout 2000] + array set m [http::meta $token] + lsort [array names m] +} {Content-Length Content-Type Date} +test http-3.26 {http::meta} { + set token [http::geturl $url -headers {X-Check 1} -timeout 2000] + array set m [http::meta $token] + lsort [array names m] +} {Content-Length Content-Type Date X-Check} test http-4.1 {http::Event} { set token [http::geturl $url -keepalive 0] @@ -531,3 +541,7 @@ if {[info exists removeHttpd]} { rename bgerror {} ::tcltest::cleanupTests + +# Local variables: +# mode: tcl +# End:
\ No newline at end of file |