comparison charset_gzip_static.t @ 568:907e89fba9c3

Tests: removed TODO and try_run() checks for legacy versions.
author Sergey Kandaurov <pluknet@nginx.com>
date Sun, 03 May 2015 12:45:09 +0300
parents a8bfad2a3f84
children 3ac4036b139d
comparison
equal deleted inserted replaced
567:22bade4c7e12 568:907e89fba9c3
119 119
120 like(http_get('/t1.html'), qr!text/html; charset=!, 'plain'); 120 like(http_get('/t1.html'), qr!text/html; charset=!, 'plain');
121 like(http_gzip_request('/t1.html'), qr!text/html; charset=.*gzip!ms, 'gzip'); 121 like(http_gzip_request('/t1.html'), qr!text/html; charset=.*gzip!ms, 'gzip');
122 122
123 like(http_get('/t2.html'), qr!text/html; charset=A.*Y{99}!ms, 'recode plain'); 123 like(http_get('/t2.html'), qr!text/html; charset=A.*Y{99}!ms, 'recode plain');
124
125 TODO: {
126 local $TODO = 'not yet' unless $t->has_version('1.7.1');
127
128 like(http_gzip_request('/t2.html'), qr!text/html\x0d.*gzip!ms, 'recode gzip'); 124 like(http_gzip_request('/t2.html'), qr!text/html\x0d.*gzip!ms, 'recode gzip');
129 http_gzip_like(http_gzip_request('/t2.html'), qr!X{99}!, 'recode content'); 125 http_gzip_like(http_gzip_request('/t2.html'), qr!X{99}!, 'recode content');
130
131 }
132 126
133 like(http_get('/t.html'), qr!text/html\x0d!, 'nocharset plain'); 127 like(http_get('/t.html'), qr!text/html\x0d!, 'nocharset plain');
134 like(http_gzip_request('/t.html'), qr!text/html\x0d.*gzip!ms, 'nocharset gzip'); 128 like(http_gzip_request('/t.html'), qr!text/html\x0d.*gzip!ms, 'nocharset gzip');
135 129
136 like(http_get('/p/t.html'), qr!text/html; charset=!, 'proxy plain'); 130 like(http_get('/p/t.html'), qr!text/html; charset=!, 'proxy plain');
137
138 TODO: {
139 local $TODO = 'not yet' unless $t->has_version('1.7.1');
140
141 like(http_gzip_request('/p/t.html'), qr!text/html; charset=.*gzip!ms, 131 like(http_gzip_request('/p/t.html'), qr!text/html; charset=.*gzip!ms,
142 'proxy gzip'); 132 'proxy gzip');
143
144 }
145
146 133
147 like(http_get('/p.ab/t.html'), qr!text/html; charset=A!ms, 134 like(http_get('/p.ab/t.html'), qr!text/html; charset=A!ms,
148 'proxy recode plain'); 135 'proxy recode plain');
149 like(http_gzip_request('/p.ab/t.html'), qr!text/html\x0d.*gzip!ms, 136 like(http_gzip_request('/p.ab/t.html'), qr!text/html\x0d.*gzip!ms,
150 'proxy recode gzip'); 137 'proxy recode gzip');
151 138
152 like(http_get('/p.aa/t.html'), qr!text/html; charset=A!ms, 139 like(http_get('/p.aa/t.html'), qr!text/html; charset=A!ms,
153 'proxy nullrecode plain'); 140 'proxy nullrecode plain');
154
155 TODO: {
156 local $TODO = 'not yet' unless $t->has_version('1.7.1');
157
158 like(http_gzip_request('/p.aa/t.html'), qr!text/html; charset=A.*gzip!ms, 141 like(http_gzip_request('/p.aa/t.html'), qr!text/html; charset=A.*gzip!ms,
159 'proxy nullrecode gzip'); 142 'proxy nullrecode gzip');
160 143
161 }
162
163 ############################################################################### 144 ###############################################################################