| vtest "Test for balance URI" |
| feature ignore_unknown_macro |
| haproxy h1 -arg "-L A" -conf { |
| server srv1 ${s1_addr}:${s1_port} |
| server srv2 ${s2_addr}:${s2_port} |
| server srv3 ${s3_addr}:${s3_port} |
| server srv4 ${s4_addr}:${s4_port} |
| client c1 -connect ${h1_px_sock} { |
| expect resp.status == 200 |
| expect resp.http.Server ~ s2 |
| client c2 -connect ${h1_px_sock} { |
| txreq -url "/url1?ignore=this-arg" |
| expect resp.status == 200 |
| expect resp.http.Server ~ s2 |
| client c3 -connect ${h1_px_sock} { |
| expect resp.status == 200 |
| expect resp.http.Server ~ s3 |
| client c4 -connect ${h1_px_sock} { |
| expect resp.status == 200 |
| expect resp.http.Server ~ s4 |
| client c5 -connect ${h1_px_sock} { |
| expect resp.status == 200 |
| expect resp.http.Server ~ s1 |