Files
platforms/backend/api/internal/routers/upload_test.go

26 lines
760 B
Go
Raw Normal View History

// Package routers 测试受鉴权上传端点的路由注册。
// 版本v1.0.0
package routers
import (
"net/http"
"testing"
"github.com/gin-gonic/gin"
)
// TestUploadRoutesExposeDedicatedAvatarEndpoint 验证专用头像上传路由已注册且不改变原文件上传路由。
func TestUploadRoutesExposeDedicatedAvatarEndpoint(t *testing.T) {
engine := gin.New()
registerUploadRoute("heqi", engine)
routes := make(map[string]map[string]bool)
for _, route := range engine.Routes() {
if routes[route.Path] == nil {
routes[route.Path] = make(map[string]bool)
}
routes[route.Path][route.Method] = true
}
assertRouteMethods(t, routes, "/upload/file", http.MethodPost)
assertRouteMethods(t, routes, "/upload/avatar", http.MethodPost)
}