mirror of
https://github.com/Alishahryar1/free-claude-code.git
synced 2026-05-22 03:01:49 +00:00
Some checks are pending
CI / checks (push) Waiting to run
Consolidates the incremental refactor work into a single change set: modular web tools (api/web_tools), native Anthropic request building and SSE block policy, OpenAI conversion and error handling, provider transports and rate limiting, messaging handler and tree queue, safe logging, smoke tests, and broad test coverage.
25 lines
694 B
Python
25 lines
694 B
Python
"""Shared MagicMock request objects for OpenAI-compatible provider tests."""
|
|
|
|
from unittest.mock import MagicMock
|
|
|
|
|
|
def make_openai_compat_stream_request(
|
|
*, model: str = "test-model", stream: bool = True
|
|
) -> MagicMock:
|
|
"""Minimal request stub matching :meth:`OpenAIChatTransport._build_request_body` needs."""
|
|
req = MagicMock()
|
|
req.model = model
|
|
req.stream = stream
|
|
req.messages = []
|
|
req.system = None
|
|
req.tools = None
|
|
req.tool_choice = None
|
|
req.metadata = None
|
|
req.max_tokens = 4096
|
|
req.temperature = None
|
|
req.top_p = None
|
|
req.top_k = None
|
|
req.stop_sequences = None
|
|
req.extra_body = None
|
|
req.thinking = None
|
|
return req
|