C:\_32\comp\HTTP-Server-Brick>perl -Mblib t\serving.t
1..59
ok 1 - use HTTP::Server::Brick;
#
#
# Using port: 85432 and host: 127.0.0.1 for test server.
# If these are not suitable settings on your machine, set the environment
# variables HSB_TEST_PORT and HSB_TEST_HOST to something suitable.
#
ok 2 - Created server object.
ok 3 - The object isa HTTP::Server::Brick
[Sun Jun 24 02:41:32 2007] [432] Mounted wildcard directory at /static/test
[Sun Jun 24 02:41:32 2007] [432] Mounted handler at /exotic_error
[Sun Jun 24 02:41:32 2007] [432] Mounted handler at /another_exotic_error
[Sun Jun 24 02:41:32 2007] [432] Mounted handler at /static/test/more_specific_m
ount
[Sun Jun 24 02:41:32 2007] [432] Mounted handler at /test/non_wildcard_handler
[Sun Jun 24 02:41:32 2007] [432] Mounted wildcard handler at /test/wildcard_hand
ler
[Sun Jun 24 02:41:32 2007] [432] Mounted handler at /test/redirect
[Sun Jun 24 02:41:32 2007] [432] Mounted handler at /test/relative_redirect
[Sun Jun 24 02:41:32 2007] [432] Mounted wildcard handler at /test/data
# Starting server
[Sun Jun 24 02:41:32 2007] [-3992] Server started on http://desktop2:19896/
ok 4 - Pathological case - mount doesn't exist (LWP request worked)
ok 5 - Pathological case - mount doesn't exist (result code as expected).
ok 6 - Pathological case - mount doesn't exist (content matched).
ok 7 - Directory indexing (LWP request worked)
not ok 8 - Directory indexing (result code as expected).
# Failed test 'Directory indexing (result code as expected).'
# in t\serving.t at line 182.
# got: 404
# expected: 200
not ok 9 - Directory indexing (content matched).
# Failed test 'Directory indexing (content matched).'
# in t\serving.t at line 183.
# '
404 Not Found
# 404 Not Found
# File Not Found
# '
# doesn't match '(?s-xim:static/test.*foo.html.*foo.txt)'
ok 10 - Directory indexing (Mime type)
ok 11 - Static file not found (LWP request worked)
ok 12 - Static file not found (result code as expected).
ok 13 - Static file not found (content matched).
ok 14 - Plain text static file (LWP request worked)
not ok 15 - Plain text static file (result code as expected).
# Failed test 'Plain text static file (result code as expected).'
# in t\serving.t at line 182.
# got: 404
# expected: 200
not ok 16 - Plain text static file (content matched).
# Failed test 'Plain text static file (content matched).'
# in t\serving.t at line 183.
# '404 Not Found
# 404 Not Found
# File Not Found
# '
# doesn't match '(?-xism:Hello Everybody)'
not ok 17 - Plain text static file (Mime type)
# Failed test 'Plain text static file (Mime type)'
# in t\serving.t at line 185.
# got: 'text/html'
# expected: 'text/plain'
ok 18 - HTML static file (LWP request worked)
not ok 19 - HTML static file (result code as expected).
# Failed test 'HTML static file (result code as expected).'
# in t\serving.t at line 182.
# got: 404
# expected: 200
not ok 20 - HTML static file (content matched).
# Failed test 'HTML static file (content matched).'
# in t\serving.t at line 183.
# '404 Not Found
# 404 Not Found
# File Not Found
# '
# doesn't match '(?-xism:Hi Dr Nick
)'
ok 21 - HTML static file (Mime type)
ok 22 - HTTP Return code via handler return value (LWP request worked)
ok 23 - HTTP Return code via handler return value (result code as expected).
ok 24 - HTTP Return code via handler return value (content matched).
ok 25 - HTTP Return code via HTTP::Response->code() (LWP request worked)
ok 26 - HTTP Return code via HTTP::Response->code() (result code as expected).
ok 27 - HTTP Return code via HTTP::Response->code() (content matched).
ok 28 - More specific mount matched first (LWP request worked)
ok 29 - More specific mount matched first (result code as expected).
ok 30 - More specific mount matched first (content matched).
ok 31 - Regular HTML mounted handler (LWP request worked)
ok 32 - Regular HTML mounted handler (result code as expected).
ok 33 - Regular HTML mounted handler (content matched).
ok 34 - Regular HTML mounted handler (Mime type)
ok 35 - Handlers default to non-wildcard (LWP request worked)
ok 36 - Handlers default to non-wildcard (result code as expected).
ok 37 - Handlers default to non-wildcard (content matched).
ok 38 - Wildcard mounted handler root (LWP request worked)
ok 39 - Wildcard mounted handler root (result code as expected).
ok 40 - Wildcard mounted handler root (content matched).
ok 41 - Wildcard mounted handler root (Mime type)
ok 42 - Wildcard mounted handler with extra path (LWP request worked)
ok 43 - Wildcard mounted handler with extra path (result code as expected).
ok 44 - Wildcard mounted handler with extra path (content matched).
ok 45 - Wildcard mounted handler with extra path (Mime type)
ok 46 - Fully qualified Redirect (LWP request worked)
not ok 47 - Fully qualified Redirect (result code as expected).
# Failed test 'Fully qualified Redirect (result code as expected).'
# in t\serving.t at line 182.
# got: 500
# expected: 200
not ok 48 - Fully qualified Redirect (content matched).
# Failed test 'Fully qualified Redirect (content matched).'
# in t\serving.t at line 183.
# '500 Can't connect to desktop2:19896 (connect: Unknown error
)
# '
# doesn't match '(?-xism:No wildcards here)'
not ok 49 - Fully qualified Redirect (Mime type)
# Failed test 'Fully qualified Redirect (Mime type)'
# in t\serving.t at line 185.
# got: 'text/plain'
# expected: 'text/html'
ok 50 - Relative Redirect (LWP request worked)
not ok 51 - Relative Redirect (result code as expected).
# Failed test 'Relative Redirect (result code as expected).'
# in t\serving.t at line 182.
# got: 500
# expected: 200
not ok 52 - Relative Redirect (content matched).
# Failed test 'Relative Redirect (content matched).'
# in t\serving.t at line 183.
# '500 Can't connect to desktop2:19896 (connect: Unknown error
)
# '
# doesn't match '(?-xism:Path info: /flubber)'
not ok 53 - Relative Redirect (Mime type)
# Failed test 'Relative Redirect (Mime type)'
# in t\serving.t at line 185.
# got: 'text/plain'
# expected: 'text/html'
ok 54 - HTTP::Response custom mime type (LWP request worked)
ok 55 - HTTP::Response custom mime type (result code as expected).
ok 56 - HTTP::Response custom mime type (content matched).
ok 57 - HTTP::Response custom mime type (Mime type)
[Sun Jun 24 02:41:35 2007] [432] [die] Your vendor has not defined POSIX macro S
IGHUP, used at t\serving.t line 191
Your vendor has not defined POSIX macro SIGHUP, used at t\serving.t line 191
# Looks like you planned 59 tests but only ran 57.
# Looks like you failed 13 tests of 57 run.