Commit Graph

3 Commits

Author SHA1 Message Date
Robert Hyman
b6a8d682d9 refactor(tests): remove unused setUp method
The setUp method created provider instances that were never used.
Each test creates its own instance inside the patch context manager,
which is the correct pattern for property mocking.
2025-11-29 01:42:27 -05:00
Robert Hyman
0c3e63c0c7 refactor(tests): address code review feedback
- Remove redundant @patch.object decorators (inner context manager suffices)
- Remove try/except blocks that could hide test failures
- Tests now fail fast if mocking is insufficient
2025-11-29 00:55:41 -05:00
Robert Hyman
1f8b58d607 fix(providers): omit store parameter for OpenRouter responses endpoint
OpenRouter's /responses endpoint rejects store:true via Zod validation.
This is an endpoint-level limitation, not model-specific. The fix
conditionally omits the store parameter for OpenRouter while maintaining
it for direct OpenAI and Azure OpenAI providers.

- Add provider type check in _generate_with_responses_endpoint
- Include debug logging when store parameter is omitted
- Add regression tests for both OpenRouter and OpenAI behavior

Fixes #348
2025-11-29 00:19:13 -05:00