diff --git a/internal/plugins/frontends/openaiwire/parts_test.go b/internal/plugins/frontends/openaiwire/parts_test.go index e5fd6311..dcc0db28 100644 --- a/internal/plugins/frontends/openaiwire/parts_test.go +++ b/internal/plugins/frontends/openaiwire/parts_test.go @@ -50,3 +50,21 @@ func TestFilePartFromBase64_pdfFilename(t *testing.T) { t.Fatalf("kind %v", p.Kind) } } + +func TestImagePartFromURL_standardURL(t *testing.T) { + t.Parallel() + urlStr := "https://example.com/image.png" + p, err := ImagePartFromURL(urlStr) + if err != nil { + t.Fatal(err) + } + if p.Kind != lipapi.PartImageRef { + t.Fatalf("kind %v", p.Kind) + } + if p.ImageRef != urlStr { + t.Fatalf("ref %q", p.ImageRef) + } + if p.ImageMIME != "" { + t.Fatalf("mime %q", p.ImageMIME) + } +}