mirror of
https://codeberg.org/forgejo/forgejo.git
synced 2025-08-20 01:11:10 +00:00
(cherry picked from commit7b0549cd70) (cherry picked from commit13e10a65d9) (cherry picked from commit89982e6c4a) (cherry picked from commita4acf6343d) (cherry picked from commit9886aec9f8) (cherry picked from commit1ee9bd7549) (cherry picked from commitf343cf5597) (cherry picked from commiteaca81faf4)
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))
|
|
}
|