|
|
|
@ -32,57 +32,57 @@ load 'utils/_helpers' |
|
|
|
|
resource_get "$_RES_RULES_BASE_PATH" "parent_type=frontend&parent_name=test_frontend" |
|
|
|
|
assert_equal "$SC" 200 |
|
|
|
|
if haproxy_version_ge "2.8"; then |
|
|
|
|
assert_equal "$(get_json_path "$BODY" ".data | length")" 11 |
|
|
|
|
assert_equal "$(get_json_path "$BODY" ". | length")" 11 |
|
|
|
|
else |
|
|
|
|
assert_equal "$(get_json_path "$BODY" ".data | length")" 2 |
|
|
|
|
assert_equal "$(get_json_path "$BODY" ". | length")" 2 |
|
|
|
|
fi |
|
|
|
|
assert_equal "$(get_json_path "$BODY" ".data[0].type")" "add-header" |
|
|
|
|
assert_equal "$(get_json_path "$BODY" ".data[0].hdr_name")" "X-Add-Frontend" |
|
|
|
|
assert_equal "$(get_json_path "$BODY" ".data[0].cond")" "unless" |
|
|
|
|
assert_equal "$(get_json_path "$BODY" ".data[0].cond_test")" "{ src 192.168.0.0/16 }" |
|
|
|
|
assert_equal "$(get_json_path "$BODY" ".data[1].type")" "del-header" |
|
|
|
|
assert_equal "$(get_json_path "$BODY" ".data[1].hdr_name")" "X-Del-Frontend" |
|
|
|
|
assert_equal "$(get_json_path "$BODY" ".data[1].cond")" "if" |
|
|
|
|
assert_equal "$(get_json_path "$BODY" ".data[1].cond_test")" "{ src 10.1.0.0/16 }" |
|
|
|
|
assert_equal "$(get_json_path "$BODY" ".[0].type")" "add-header" |
|
|
|
|
assert_equal "$(get_json_path "$BODY" ".[0].hdr_name")" "X-Add-Frontend" |
|
|
|
|
assert_equal "$(get_json_path "$BODY" ".[0].cond")" "unless" |
|
|
|
|
assert_equal "$(get_json_path "$BODY" ".[0].cond_test")" "{ src 192.168.0.0/16 }" |
|
|
|
|
assert_equal "$(get_json_path "$BODY" ".[1].type")" "del-header" |
|
|
|
|
assert_equal "$(get_json_path "$BODY" ".[1].hdr_name")" "X-Del-Frontend" |
|
|
|
|
assert_equal "$(get_json_path "$BODY" ".[1].cond")" "if" |
|
|
|
|
assert_equal "$(get_json_path "$BODY" ".[1].cond_test")" "{ src 10.1.0.0/16 }" |
|
|
|
|
if haproxy_version_ge "2.8"; then |
|
|
|
|
assert_equal "$(get_json_path "$BODY" ".data[2].type")" "set-map" |
|
|
|
|
assert_equal "$(get_json_path "$BODY" ".data[2].map_file")" "map.lst" |
|
|
|
|
assert_equal "$(get_json_path "$BODY" ".data[2].map_keyfmt")" "%[src]" |
|
|
|
|
assert_equal "$(get_json_path "$BODY" ".data[2].map_valuefmt")" "%[res.hdr(X-Value)]" |
|
|
|
|
assert_equal "$(get_json_path "$BODY" ".data[3].type")" "del-map" |
|
|
|
|
assert_equal "$(get_json_path "$BODY" ".data[3].map_file")" "map.lst" |
|
|
|
|
assert_equal "$(get_json_path "$BODY" ".data[3].map_keyfmt")" "%[src]" |
|
|
|
|
assert_equal "$(get_json_path "$BODY" ".data[3].cond")" "if" |
|
|
|
|
assert_equal "$(get_json_path "$BODY" ".data[3].cond_test")" "FALSE" |
|
|
|
|
assert_equal "$(get_json_path "$BODY" ".data[4].type")" "del-acl" |
|
|
|
|
assert_equal "$(get_json_path "$BODY" ".data[4].acl_file")" "map.lst" |
|
|
|
|
assert_equal "$(get_json_path "$BODY" ".data[4].acl_keyfmt")" "%[src]" |
|
|
|
|
assert_equal "$(get_json_path "$BODY" ".data[4].cond")" "if" |
|
|
|
|
assert_equal "$(get_json_path "$BODY" ".data[4].cond_test")" "FALSE" |
|
|
|
|
assert_equal "$(get_json_path "$BODY" ".data[5].type")" "sc-inc-gpc" |
|
|
|
|
assert_equal "$(get_json_path "$BODY" ".data[5].sc_id")" "1" |
|
|
|
|
assert_equal "$(get_json_path "$BODY" ".data[5].cond")" "if" |
|
|
|
|
assert_equal "$(get_json_path "$BODY" ".data[5].cond_test")" "FALSE" |
|
|
|
|
assert_equal "$(get_json_path "$BODY" ".data[6].type")" "sc-inc-gpc0" |
|
|
|
|
assert_equal "$(get_json_path "$BODY" ".data[6].cond")" "if" |
|
|
|
|
assert_equal "$(get_json_path "$BODY" ".data[6].cond_test")" "FALSE" |
|
|
|
|
assert_equal "$(get_json_path "$BODY" ".data[7].type")" "sc-inc-gpc1" |
|
|
|
|
assert_equal "$(get_json_path "$BODY" ".data[7].cond")" "if" |
|
|
|
|
assert_equal "$(get_json_path "$BODY" ".data[7].cond_test")" "FALSE" |
|
|
|
|
assert_equal "$(get_json_path "$BODY" ".data[8].type")" "sc-set-gpt0" |
|
|
|
|
assert_equal "$(get_json_path "$BODY" ".data[8].sc_id")" "1" |
|
|
|
|
assert_equal "$(get_json_path "$BODY" ".data[8].sc_expr")" "hdr(Host),lower" |
|
|
|
|
assert_equal "$(get_json_path "$BODY" ".data[8].cond")" "if" |
|
|
|
|
assert_equal "$(get_json_path "$BODY" ".data[8].cond_test")" "FALSE" |
|
|
|
|
assert_equal "$(get_json_path "$BODY" ".data[9].type")" "sc-set-gpt0" |
|
|
|
|
assert_equal "$(get_json_path "$BODY" ".data[9].sc_id")" "1" |
|
|
|
|
assert_equal "$(get_json_path "$BODY" ".data[9].sc_int")" "20" |
|
|
|
|
assert_equal "$(get_json_path "$BODY" ".data[9].cond")" "if" |
|
|
|
|
assert_equal "$(get_json_path "$BODY" ".data[9].cond_test")" "FALSE" |
|
|
|
|
assert_equal "$(get_json_path "$BODY" ".data[10].type")" "set-log-level" |
|
|
|
|
assert_equal "$(get_json_path "$BODY" ".data[10].log_level")" "silent" |
|
|
|
|
assert_equal "$(get_json_path "$BODY" ".data[10].cond")" "if" |
|
|
|
|
assert_equal "$(get_json_path "$BODY" ".data[10].cond_test")" "FALSE" |
|
|
|
|
assert_equal "$(get_json_path "$BODY" ".[2].type")" "set-map" |
|
|
|
|
assert_equal "$(get_json_path "$BODY" ".[2].map_file")" "map.lst" |
|
|
|
|
assert_equal "$(get_json_path "$BODY" ".[2].map_keyfmt")" "%[src]" |
|
|
|
|
assert_equal "$(get_json_path "$BODY" ".[2].map_valuefmt")" "%[res.hdr(X-Value)]" |
|
|
|
|
assert_equal "$(get_json_path "$BODY" ".[3].type")" "del-map" |
|
|
|
|
assert_equal "$(get_json_path "$BODY" ".[3].map_file")" "map.lst" |
|
|
|
|
assert_equal "$(get_json_path "$BODY" ".[3].map_keyfmt")" "%[src]" |
|
|
|
|
assert_equal "$(get_json_path "$BODY" ".[3].cond")" "if" |
|
|
|
|
assert_equal "$(get_json_path "$BODY" ".[3].cond_test")" "FALSE" |
|
|
|
|
assert_equal "$(get_json_path "$BODY" ".[4].type")" "del-acl" |
|
|
|
|
assert_equal "$(get_json_path "$BODY" ".[4].acl_file")" "map.lst" |
|
|
|
|
assert_equal "$(get_json_path "$BODY" ".[4].acl_keyfmt")" "%[src]" |
|
|
|
|
assert_equal "$(get_json_path "$BODY" ".[4].cond")" "if" |
|
|
|
|
assert_equal "$(get_json_path "$BODY" ".[4].cond_test")" "FALSE" |
|
|
|
|
assert_equal "$(get_json_path "$BODY" ".[5].type")" "sc-inc-gpc" |
|
|
|
|
assert_equal "$(get_json_path "$BODY" ".[5].sc_id")" "1" |
|
|
|
|
assert_equal "$(get_json_path "$BODY" ".[5].cond")" "if" |
|
|
|
|
assert_equal "$(get_json_path "$BODY" ".[5].cond_test")" "FALSE" |
|
|
|
|
assert_equal "$(get_json_path "$BODY" ".[6].type")" "sc-inc-gpc0" |
|
|
|
|
assert_equal "$(get_json_path "$BODY" ".[6].cond")" "if" |
|
|
|
|
assert_equal "$(get_json_path "$BODY" ".[6].cond_test")" "FALSE" |
|
|
|
|
assert_equal "$(get_json_path "$BODY" ".[7].type")" "sc-inc-gpc1" |
|
|
|
|
assert_equal "$(get_json_path "$BODY" ".[7].cond")" "if" |
|
|
|
|
assert_equal "$(get_json_path "$BODY" ".[7].cond_test")" "FALSE" |
|
|
|
|
assert_equal "$(get_json_path "$BODY" ".[8].type")" "sc-set-gpt0" |
|
|
|
|
assert_equal "$(get_json_path "$BODY" ".[8].sc_id")" "1" |
|
|
|
|
assert_equal "$(get_json_path "$BODY" ".[8].sc_expr")" "hdr(Host),lower" |
|
|
|
|
assert_equal "$(get_json_path "$BODY" ".[8].cond")" "if" |
|
|
|
|
assert_equal "$(get_json_path "$BODY" ".[8].cond_test")" "FALSE" |
|
|
|
|
assert_equal "$(get_json_path "$BODY" ".[9].type")" "sc-set-gpt0" |
|
|
|
|
assert_equal "$(get_json_path "$BODY" ".[9].sc_id")" "1" |
|
|
|
|
assert_equal "$(get_json_path "$BODY" ".[9].sc_int")" "20" |
|
|
|
|
assert_equal "$(get_json_path "$BODY" ".[9].cond")" "if" |
|
|
|
|
assert_equal "$(get_json_path "$BODY" ".[9].cond_test")" "FALSE" |
|
|
|
|
assert_equal "$(get_json_path "$BODY" ".[10].type")" "set-log-level" |
|
|
|
|
assert_equal "$(get_json_path "$BODY" ".[10].log_level")" "silent" |
|
|
|
|
assert_equal "$(get_json_path "$BODY" ".[10].cond")" "if" |
|
|
|
|
assert_equal "$(get_json_path "$BODY" ".[10].cond_test")" "FALSE" |
|
|
|
|
fi |
|
|
|
|
} |
|
|
|
|
|
|
|
|
@ -93,13 +93,13 @@ load 'utils/_helpers' |
|
|
|
|
|
|
|
|
|
resource_get "$_RES_RULES_BASE_PATH" "parent_type=backend&parent_name=test_backend" |
|
|
|
|
assert_equal "$SC" 200 |
|
|
|
|
assert_equal 2 "$(get_json_path "$BODY" ".data | length")" |
|
|
|
|
assert_equal "$(get_json_path "$BODY" ".data[0].type")" "add-header" |
|
|
|
|
assert_equal "$(get_json_path "$BODY" ".data[0].hdr_name")" "X-Add-Backend" |
|
|
|
|
assert_equal "$(get_json_path "$BODY" ".data[0].cond")" "unless" |
|
|
|
|
assert_equal "$(get_json_path "$BODY" ".data[0].cond_test")" "{ src 192.168.0.0/16 }" |
|
|
|
|
assert_equal "$(get_json_path "$BODY" ".data[1].type")" "del-header" |
|
|
|
|
assert_equal "$(get_json_path "$BODY" ".data[1].hdr_name")" "X-Del-Backend" |
|
|
|
|
assert_equal "$(get_json_path "$BODY" ".data[1].cond")" "if" |
|
|
|
|
assert_equal "$(get_json_path "$BODY" ".data[1].cond_test")" "{ src 10.1.0.0/16 }" |
|
|
|
|
assert_equal 2 "$(get_json_path "$BODY" ". | length")" |
|
|
|
|
assert_equal "$(get_json_path "$BODY" ".[0].type")" "add-header" |
|
|
|
|
assert_equal "$(get_json_path "$BODY" ".[0].hdr_name")" "X-Add-Backend" |
|
|
|
|
assert_equal "$(get_json_path "$BODY" ".[0].cond")" "unless" |
|
|
|
|
assert_equal "$(get_json_path "$BODY" ".[0].cond_test")" "{ src 192.168.0.0/16 }" |
|
|
|
|
assert_equal "$(get_json_path "$BODY" ".[1].type")" "del-header" |
|
|
|
|
assert_equal "$(get_json_path "$BODY" ".[1].hdr_name")" "X-Del-Backend" |
|
|
|
|
assert_equal "$(get_json_path "$BODY" ".[1].cond")" "if" |
|
|
|
|
assert_equal "$(get_json_path "$BODY" ".[1].cond_test")" "{ src 10.1.0.0/16 }" |
|
|
|
|
} |
|
|
|
|