// SPDX-License-Identifier: MIT package context import ( "net/http" "testing" "github.com/stretchr/testify/assert" ) func TestGetOtpHeader(t *testing.T) { header := http.Header{} assert.EqualValues(t, "", getOtpHeader(header)) // Gitea giteaOtp := "123456" header.Set("X-Gitea-OTP", giteaOtp) assert.EqualValues(t, giteaOtp, getOtpHeader(header)) // Forgejo has precedence forgejoOtp := "abcdef" header.Set("X-Forgejo-OTP", forgejoOtp) assert.EqualValues(t, forgejoOtp, getOtpHeader(header)) }