fix: reverter should execute the reversion in reversed order (#6872)

Signed-off-by: Jason Joo <hblzxsj@gmail.com>
This commit is contained in:
Jason Joo
2024-09-12 09:07:02 +08:00
committed by GitHub
parent ee4d26b780
commit 4e7bd5a51c
3 changed files with 22 additions and 2 deletions

View File

@@ -126,6 +126,24 @@ func TestValueResponseReverter(t *testing.T) {
rules = append(rules, r)
doValueReverterTests("suffix", rules, t)
// multiple rules
rules = []Rule{}
r, err = newNameRule("continue", "suffix", `.domain.uk`, ".domain.us", "answer", "auto")
if err != nil {
t.Errorf("cannot parse rule: %s", err)
return
}
rules = append(rules, r)
r, err = newNameRule("stop", "suffix", `.domain.us`, ".cluster.local", "answer", "auto")
if err != nil {
t.Errorf("cannot parse rule: %s", err)
return
}
rules = append(rules, r)
doValueReverterTests("suffix_multiple", rules, t)
}
func doValueReverterTests(name string, rules []Rule, t *testing.T) {