fix(tests/rules): correct semantic

This commit is contained in:
yusing
2026-02-24 02:01:29 +08:00
parent dc6c649f2c
commit 458c7779d3

View File

@@ -27,10 +27,9 @@ func TestHTTPFlow_BasicPreRules(t *testing.T) {
var rules Rules var rules Rules
err := parseRules(` err := parseRules(`
- name: add-header path / {
on: path / set header X-Custom-Header test-value
do: set header X-Custom-Header test-value }`, &rules)
`, &rules)
require.NoError(t, err) require.NoError(t, err)
handler := rules.BuildHandler(upstream) handler := rules.BuildHandler(upstream)
@@ -1286,7 +1285,7 @@ path / {
error 403 blocked error 403 blocked
} }
path / { path / {
set resp_header X-Late should-not-run set resp_header X-Late should-run
} }
status 4xx { status 4xx {
set resp_header X-Post true set resp_header X-Post true
@@ -1303,7 +1302,7 @@ status 4xx {
assert.False(t, upstreamCalled) assert.False(t, upstreamCalled)
assert.Equal(t, http.StatusForbidden, w.Code) assert.Equal(t, http.StatusForbidden, w.Code)
assert.Equal(t, "blocked\n", w.Body.String()) assert.Equal(t, "blocked\n", w.Body.String())
assert.Equal(t, "should-not-run", w.Header().Get("X-Late")) assert.Equal(t, "should-run", w.Header().Get("X-Late"))
assert.Equal(t, "true", w.Header().Get("X-Post")) assert.Equal(t, "true", w.Header().Get("X-Post"))
} }