fix(test): use deterministic garbage signature in TestVerifyRequest
The old test used "0"+sig[1:] to corrupt the signature. If the real HMAC starts with "0", the corruption is a no-op and the test fails non-deterministically. Replace with a fixed 64-char hex constant that is never a valid HMAC output. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
parent
e64230b122
commit
3a2d48b3b5
1 changed files with 2 additions and 2 deletions
|
|
@ -87,9 +87,9 @@ func TestVerifyRequest(t *testing.T) {
|
|||
t.Error("wrong secret should fail verification")
|
||||
}
|
||||
|
||||
// Wrong signature should fail
|
||||
// Wrong signature should fail — use a fixed garbage value that is never a valid HMAC
|
||||
auth2 := auth
|
||||
auth2.Signature = "0" + auth.Signature[1:]
|
||||
auth2.Signature = "deadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeef"
|
||||
if err := VerifyRequest(secret, auth2, body); err == nil {
|
||||
t.Error("wrong signature should fail verification")
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue