photoprism/internal/api/vision_caption_test.go
Michael Mayer 9219d14d3f API: Export request limit helpers and align test guidance
Signed-off-by: Michael Mayer <michael@photoprism.app>
2026-03-08 13:49:50 +01:00

21 lines
507 B
Go

package api
import (
"net/http"
"strings"
"testing"
"github.com/stretchr/testify/assert"
)
func TestPostVisionCaption(t *testing.T) {
t.Run("RequestTooLarge", func(t *testing.T) {
app, router, _ := NewApiTest()
PostVisionCaption(router)
body := `{"images":["data:image/jpeg;base64,` + strings.Repeat("a", int(MaxVisionRequestBytes)) + `"]}`
r := PerformRequestWithBody(app, http.MethodPost, "/api/v1/vision/caption", body)
assert.Equal(t, http.StatusRequestEntityTooLarge, r.Code)
})
}