trypost/tests/Unit/Ai/Providers
Paulo Castellano a962124097 feat: extend GeminiProvider with social-media aspect ratios
The stock provider only exposes 1:1, 2:3, 3:2 via defaultImageOptions()
match statement — any other ratio gets silently dropped to null.

ExtendedGeminiProvider adds 9:16, 16:9, 4:3, 3:4, 4:5, 5:4, 21:9 so
Image::of()->size('9:16') now works for Reels/Stories/TikTok/Shorts
and size('16:9') for X/LinkedIn/YouTube landscape content.

Gemini's native API supports all these ratios; the SDK restriction was
purely in the provider's match statement.
2026-04-16 09:50:36 -03:00
..
ExtendedGeminiProviderTest.php feat: extend GeminiProvider with social-media aspect ratios 2026-04-16 09:50:36 -03:00