| # 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 |
| |