(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)
		
			
				
	
	
		
			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))
 | 
						|
}
 |