Files
wehub-resource-sync 5296d0e97c
CI / Ban suppressions and legacy annotations (push) Has been cancelled
CI / pytest (push) Has been cancelled
CI / ruff-check (push) Has been cancelled
CI / ruff-format (push) Has been cancelled
CI / ty (push) Has been cancelled
chore: import upstream snapshot with attribution
2026-07-13 12:35:44 +08:00

26 lines
693 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:`OpenAIChatProvider._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