test(agentcompat): add integration scenarios

Co-authored-by: naiba/CloudCode <hi+cloudcode@nai.ba>
This commit is contained in:
naiba
2026-07-20 04:51:20 +00:00
co-authored by naiba/CloudCode
parent b3b3d92895
commit 9af3720bf0
96 changed files with 13091 additions and 0 deletions
@@ -0,0 +1,17 @@
//go:build linux
package scenario
import (
"errors"
"net/http"
"github.com/nezhahq/nezha/integration/agentcompat/internal/fixture"
)
func proveHeldNATRequest(observed fixture.NATEchoRecord, domain, identity string) error {
if observed.Method != http.MethodPatch || observed.Path != "/held/"+identity || observed.Host != domain || observed.HeaderValue != identity || string(observed.Body) != "held-body-"+identity || observed.SensitiveHeadersPresent {
return errors.New("held NAT request did not match exact protocol proof")
}
return nil
}