Mercurial > hg > nginx-tests
changeset 1360:6efe4dbf713b
Tests: added dav copy test with existing destination file.
author | Sergey Kandaurov <pluknet@nginx.com> |
---|---|
date | Wed, 01 Aug 2018 13:35:15 +0300 |
parents | 28ba4b465635 |
children | 6c4f9941ae9f |
files | dav.t |
diffstat | 1 files changed, 20 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/dav.t Wed Jul 25 19:25:42 2018 +0300 +++ b/dav.t Wed Aug 01 13:35:15 2018 +0300 @@ -21,7 +21,7 @@ select STDERR; $| = 1; select STDOUT; $| = 1; -my $t = Test::Nginx->new()->has(qw/http dav/)->plan(18); +my $t = Test::Nginx->new()->has(qw/http dav/)->plan(20); $t->write_file_expand('nginx.conf', <<'EOF'); @@ -149,6 +149,25 @@ is(-s $t->testdir() . '/file-moved escape', 10, 'file copied unescaped'); +$t->write_file('file.exist', join '', (1 .. 42)); + +$r = http(<<EOF); +COPY /file HTTP/1.1 +Host: localhost +Destination: /file.exist +Connection: close + +EOF + +like($r, qr/204 No Content/, 'copy file overwrite'); + +TODO: { +local $TODO = 'not yet' unless $t->has_version('1.15.3'); + +is(-s $t->testdir() . '/file.exist', 10, 'target file truncated'); + +} + $r = http(<<EOF . '0123456789'); PUT /i/alias HTTP/1.1 Host: localhost