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) = @_;