Mercurial > hg > nginx-tests
comparison js.t @ 1614:bc0990ea2e5b
Tests: js TODO adjusted up to 0.4.0.
author | Dmitry Volyntsev <xeioex@nginx.com> |
---|---|
date | Tue, 17 Nov 2020 17:49:16 +0000 |
parents | 0411d30859ad |
children | a140cab489e8 |
comparison
equal
deleted
inserted
replaced
1613:d7ec131d305a | 1614:bc0990ea2e5b |
---|---|
242 | 242 |
243 $t->try_run('no njs available')->plan(27); | 243 $t->try_run('no njs available')->plan(27); |
244 | 244 |
245 ############################################################################### | 245 ############################################################################### |
246 | 246 |
247 | |
248 like(http_get('/method'), qr/method=GET/, 'r.method'); | 247 like(http_get('/method'), qr/method=GET/, 'r.method'); |
249 like(http_get('/version'), qr/version=1.0/, 'r.httpVersion'); | 248 like(http_get('/version'), qr/version=1.0/, 'r.httpVersion'); |
250 like(http_get('/addr'), qr/addr=127.0.0.1/, 'r.remoteAddress'); | 249 like(http_get('/addr'), qr/addr=127.0.0.1/, 'r.remoteAddress'); |
251 like(http_get('/uri'), qr/uri=\/uri/, 'r.uri'); | 250 like(http_get('/uri'), qr/uri=\/uri/, 'r.uri'); |
252 like(http_get('/arg?foO=12345'), qr/arg=12345/, 'r.args'); | 251 like(http_get('/arg?foO=12345'), qr/arg=12345/, 'r.args'); |
276 like(http_get('/return_method?c=301&t=path'), qr/ 301 .*Location: path/s, | 275 like(http_get('/return_method?c=301&t=path'), qr/ 301 .*Location: path/s, |
277 'return redirect'); | 276 'return redirect'); |
278 like(http_get('/return_method?c=404'), qr/404 Not.*html/s, 'return error page'); | 277 like(http_get('/return_method?c=404'), qr/404 Not.*html/s, 'return error page'); |
279 like(http_get('/return_method?c=inv'), qr/ 500 /, 'return invalid'); | 278 like(http_get('/return_method?c=inv'), qr/ 500 /, 'return invalid'); |
280 | 279 |
281 TODO: { | |
282 local $TODO = 'not yet' | |
283 unless http_get('/njs') =~ /^([.0-9]+)$/m && $1 ge '0.3.7'; | |
284 | |
285 like(http_get('/arg_keys?b=1&c=2&a=5'), qr/a,b,c/m, 'r.args sorted keys'); | 280 like(http_get('/arg_keys?b=1&c=2&a=5'), qr/a,b,c/m, 'r.args sorted keys'); |
286 | |
287 } | |
288 | 281 |
289 like(http_get('/var'), qr/variable=127.0.0.1/, 'r.variables'); | 282 like(http_get('/var'), qr/variable=127.0.0.1/, 'r.variables'); |
290 like(http_get('/global'), qr/global=njs/, 'global code'); | 283 like(http_get('/global'), qr/global=njs/, 'global code'); |
291 like(http_get('/log'), qr/200 OK/, 'r.log'); | 284 like(http_get('/log'), qr/200 OK/, 'r.log'); |
292 | 285 |