mirror of
https://codeberg.org/forgejo/forgejo.git
synced 2025-10-25 11:33:11 +00:00
(cherry picked from commit7b0549cd70) (cherry picked from commit13e10a65d9) (cherry picked from commit65bdd73cf2) (cherry picked from commit64eba8bb92) (cherry picked from commit4c49b1a759) (cherry picked from commit93b4d06406) (cherry picked from commite2bc5f36d9) (cherry picked from commit2bee76f9df) (cherry picked from commit3d8a1b4a9f) (cherry picked from commit99dd092cd0) (cherry picked from commit0fdbd02204) (cherry picked from commit70b277a183) (cherry picked from commit3eece7fbb4) (cherry picked from commit4838fc9e11) (cherry picked from commitb76ed541cf) (cherry picked from commitdcdfb5b65c) (cherry picked from commit377dc48cdc) (cherry picked from commitacc862f411) (cherry picked from commitac75ef101f)
23 lines
511 B
Go
23 lines
511 B
Go
// 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))
|
|
}
|