1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63
|
# vi:filetype=
use lib 'lib';
use Test::Nginx::LWP skip_all =>
'not working at all';
plan tests => 2 * blocks();
run_tests();
__DATA__
=== TEST 1: sanity
--- config
location /abort {
echo hello;
echo_flush;
echo_location_async '/foo';
echo_location_async '/bar';
echo_location_async '/baz';
echo world;
echo_flush;
}
location /proxy {
proxy_pass "http://127.0.0.1:$server_port/sleep?$query_string";
}
location /sleep {
echo_sleep $arg_sleep;
echo $arg_echo;
echo_flush;
}
location /foo {
echo_location '/proxy?sleep=1&echo=foo';
#echo_flush;
echo_abort_parent;
}
location /bar {
proxy_pass 'http://127.0.0.1:$server_port/sleep_bar';
}
location /baz {
proxy_pass 'http://127.0.0.1:$server_port/sleep_baz';
}
location /sleep_bar {
echo_sleep 2;
echo bar;
}
location /sleep_baz {
echo_sleep 3;
echo baz;
}
--- request
GET /abort
--- response_body
hello
bar
|