Mercurial > hg > nginx-tests
comparison range_if_range.t @ 491:d5bf5942a8b2
Tests: disambiguated parsing of the status code.
author | Sergey Kandaurov <pluknet@nginx.com> |
---|---|
date | Fri, 07 Nov 2014 13:05:07 +0300 |
parents | a9621dbbd0d4 |
children | e9064d691790 |
comparison
equal
deleted
inserted
replaced
490:65d2d372ee31 | 491:d5bf5942a8b2 |
---|---|
71 | 71 |
72 $t1 =~ m/Last-Modified: (.*)/m; | 72 $t1 =~ m/Last-Modified: (.*)/m; |
73 my $last = $1; | 73 my $last = $1; |
74 | 74 |
75 $t1 = http_get_range('/t1.html', "Range: bytes=0-9\nIf-Range: $last"); | 75 $t1 = http_get_range('/t1.html', "Range: bytes=0-9\nIf-Range: $last"); |
76 like($t1, qr/206/, 'if-range'); | 76 like($t1, qr/ 206 /, 'if-range'); |
77 | 77 |
78 # If-Range + add_header Last-Modified "" | 78 # If-Range + add_header Last-Modified "" |
79 | 79 |
80 $t1 = http_get_range('/t2.html', "Range: bytes=0-9\nIf-Range: wrong"); | 80 $t1 = http_get_range('/t2.html', "Range: bytes=0-9\nIf-Range: wrong"); |
81 like($t1, qr/200 OK/, 'if-range notime'); | 81 like($t1, qr/200 OK/, 'if-range notime'); |
88 like($t1, qr/Last-Modified: Mon, 28 Sep 1970 06:00:00 GMT/, | 88 like($t1, qr/Last-Modified: Mon, 28 Sep 1970 06:00:00 GMT/, |
89 'if-range time wrong - last modified'); | 89 'if-range time wrong - last modified'); |
90 | 90 |
91 $t1 = http_get_range('/t3.html', | 91 $t1 = http_get_range('/t3.html', |
92 "Range: bytes=0-9\nIf-Range: Mon, 28 Sep 1970 06:00:00 GMT"); | 92 "Range: bytes=0-9\nIf-Range: Mon, 28 Sep 1970 06:00:00 GMT"); |
93 like($t1, qr/206/, 'if-range time'); | 93 like($t1, qr/ 206 /, 'if-range time'); |
94 | 94 |
95 ############################################################################### | 95 ############################################################################### |
96 | 96 |
97 sub http_get_range { | 97 sub http_get_range { |
98 my ($url, $extra) = @_; | 98 my ($url, $extra) = @_; |