Files
huangguo_server/app/middleware/authuser/authuser_test.go
T
rootandClaude Opus 5 8679200f41 Initial commit
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-15 13:57:10 +08:00

31 lines
712 B
Go

package authuser
import (
"net/http"
"net/http/httptest"
"testing"
"github.com/gin-gonic/gin"
)
func TestSignedTranscodePullEndpointDoesNotRequireUserToken(t *testing.T) {
gin.SetMode(gin.TestMode)
router := gin.New()
router.Use(Auth)
router.GET("/api/app/vid/transcode/m3u8/*source", func(ctx *gin.Context) {
ctx.Status(http.StatusNoContent)
})
req := httptest.NewRequest(
http.MethodGet,
"/api/app/vid/transcode/m3u8/laosiji/m3m/source.m3u8",
nil,
)
recorder := httptest.NewRecorder()
router.ServeHTTP(recorder, req)
if recorder.Code != http.StatusNoContent {
t.Fatalf("transcode pull endpoint required an App token: status=%d body=%s", recorder.Code, recorder.Body.String())
}
}