- Tests for getGreeting, getLetterIntro, getForestComment - Covers API success, API failure, no config, rate-limited paths - 12 test cases total with mocked dependencies