Mercurial > hg > nginx-tests
diff dav.t @ 367:0726521e42f3
Tests: added tests for escaped and unsafe URIs.
This covers problems in DAV, SSI, X-Accel-Redirect fixed in 1.5.9.
author | Sergey Kandaurov <pluknet@nginx.com> |
---|---|
date | Wed, 25 Dec 2013 12:03:40 +0400 |
parents | 6a0d934950bc |
children | 847ea345becb |
line wrap: on
line diff
--- a/dav.t Wed Dec 25 12:03:39 2013 +0400 +++ b/dav.t Wed Dec 25 12:03:40 2013 +0400 @@ -21,7 +21,7 @@ select STDERR; $| = 1; select STDOUT; $| = 1; -my $t = Test::Nginx->new()->has(qw/http dav/)->plan(13); +my $t = Test::Nginx->new()->has(qw/http dav/)->plan(15); $t->write_file_expand('nginx.conf', <<'EOF'); @@ -130,6 +130,23 @@ EOF -like($r, qr/201.*(Content-Length|\x0d\0a0\x0d\x0a)/ms, 'move dir'); +like($r, qr/201 Created.*(Content-Length|\x0d\0a0\x0d\x0a)/ms, 'move dir'); + +$r = http(<<EOF); +COPY /file HTTP/1.1 +Host: localhost +Destination: /file-moved%20escape +Connection: close + +EOF + +like($r, qr/204 No Content/, 'copy file escaped'); + +TODO: { +local $TODO = 'not yet' unless $t->has_version('1.5.9'); + +is(-s $t->testdir() . '/file-moved escape', 10, 'file copied unescaped'); + +} ###############################################################################