File tree Expand file tree Collapse file tree
tests/tooling/extensions/openai Expand file tree Collapse file tree Original file line number Diff line number Diff line change 44"""Shared pytest fixtures for OpenAI extension tests."""
55
66from datetime import UTC , datetime
7- from typing import Union
7+ from typing import TypeAlias
88from unittest .mock import Mock
99
1010import pytest
1414# --------------------------------------------------------------------------
1515
1616# Content can be string, list of content parts, or None (mimics OpenAI SDK)
17- MessageContent = Union [ str , list [object ], None ]
17+ MessageContent : TypeAlias = str | list [object ] | None
1818
1919
2020# --------------------------------------------------------------------------
@@ -99,13 +99,13 @@ def __init__(self, text: str):
9999
100100
101101# Type alias for mock messages
102- MockMessage = Union [
103- MockUserMessage ,
104- MockAssistantMessage ,
105- MockSystemMessage ,
106- MockResponseOutputMessage ,
107- MockUnknownMessage ,
108- ]
102+ MockMessage : TypeAlias = (
103+ MockUserMessage
104+ | MockAssistantMessage
105+ | MockSystemMessage
106+ | MockResponseOutputMessage
107+ | MockUnknownMessage
108+ )
109109
110110
111111class MockSession :
You can’t perform that action at this time.
0 commit comments