factor/library/test/httpd/httpd.factor

30 lines
1.1 KiB
Factor
Raw Normal View History

2004-07-16 02:26:21 -04:00
IN: scratchpad
USE: httpd
USE: httpd-responder
USE: stdio
USE: test
USE: url-encoding
"HTTPD tests" print
[ "hello world" ] [ "hello+world" ] [ url-decode ] test-word
[ "hello world" ] [ "hello%20world" ] [ url-decode ] test-word
[ " ! " ] [ "%20%21%20" ] [ url-decode ] test-word
[ "hello world" ] [ "hello world%" ] [ url-decode ] test-word
[ "hello world" ] [ "hello world%x" ] [ url-decode ] test-word
[ "hello%20world" ] [ "hello world" ] [ url-encode ] test-word
[ "%20%21%20" ] [ " ! " ] [ url-encode ] test-word
! These make sure the words work, and don't leave
! extra crap on the stakc
[ ] [ "404 not found" ] [ httpd-error ] test-word
[ ] [ "/" "get" ] [ serve-responder ] test-word
[ ] [ "" "get" ] [ serve-responder ] test-word
[ ] [ "test" "get" ] [ serve-responder ] test-word
[ ] [ "test/" "get" ] [ serve-responder ] test-word
[ ] [ "does-not-exist!" "get" ] [ serve-responder ] test-word
[ ] [ "does-not-exist!/" "get" ] [ serve-responder ] test-word
[ ] [ "inspect/global" "get" ] [ serve-responder ] test-word