mirror of
https://codeberg.org/forgejo/forgejo.git
synced 2025-10-23 18:42:26 +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 commitb1141cb3a1) (cherry picked from commit63f4f8a1ce) (cherry picked from commit67245f5b44) (cherry picked from commit19f1633fa3) (cherry picked from commit51c9663b4a)
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))
|
|
}
|