Skip to content

Commit 94d2feb

Browse files
committed
Fix AssistantMessage mocking
1 parent 627d1e9 commit 94d2feb

File tree

4 files changed

+14
-4
lines changed

4 files changed

+14
-4
lines changed

tests/test_client.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ async def _test():
2020
) as mock_process:
2121
# Mock the async generator
2222
async def mock_generator():
23-
yield AssistantMessage(content=[TextBlock(text="4")])
23+
yield AssistantMessage(content=[TextBlock(text="4")], model="claude-opus-4-1-20250805")
2424

2525
mock_process.return_value = mock_generator()
2626

@@ -43,7 +43,7 @@ async def _test():
4343
) as mock_process:
4444

4545
async def mock_generator():
46-
yield AssistantMessage(content=[TextBlock(text="Hello!")])
46+
yield AssistantMessage(content=[TextBlock(text="Hello!")], model="claude-opus-4-1-20250805")
4747

4848
mock_process.return_value = mock_generator()
4949

@@ -83,6 +83,7 @@ async def mock_receive():
8383
"message": {
8484
"role": "assistant",
8585
"content": [{"type": "text", "text": "Done"}],
86+
"model": "claude-opus-4-1-20250805",
8687
},
8788
}
8889
yield {

tests/test_integration.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,7 @@ async def mock_receive():
3838
"message": {
3939
"role": "assistant",
4040
"content": [{"type": "text", "text": "2 + 2 equals 4"}],
41+
"model": "claude-opus-4-1-20250805",
4142
},
4243
}
4344
yield {
@@ -103,6 +104,7 @@ async def mock_receive():
103104
"input": {"file_path": "/test.txt"},
104105
},
105106
],
107+
"model": "claude-opus-4-1-20250805",
106108
},
107109
}
108110
yield {
@@ -179,6 +181,7 @@ async def mock_receive():
179181
"text": "Continuing from previous conversation",
180182
}
181183
],
184+
"model": "claude-opus-4-1-20250805",
182185
},
183186
}
184187

tests/test_streaming_client.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -187,6 +187,7 @@ async def mock_receive():
187187
"message": {
188188
"role": "assistant",
189189
"content": [{"type": "text", "text": "Hello!"}],
190+
"model": "claude-opus-4-1-20250805",
190191
},
191192
}
192193
yield {
@@ -229,6 +230,7 @@ async def mock_receive():
229230
"message": {
230231
"role": "assistant",
231232
"content": [{"type": "text", "text": "Answer"}],
233+
"model": "claude-opus-4-1-20250805",
232234
},
233235
}
234236
yield {
@@ -250,6 +252,7 @@ async def mock_receive():
250252
{"type": "text", "text": "Should not see this"}
251253
],
252254
},
255+
"model": "claude-opus-4-1-20250805",
253256
}
254257

255258
mock_transport.receive_messages = mock_receive
@@ -335,6 +338,7 @@ async def mock_receive():
335338
"message": {
336339
"role": "assistant",
337340
"content": [{"type": "text", "text": "Response 1"}],
341+
"model": "claude-opus-4-1-20250805",
338342
},
339343
}
340344
await asyncio.sleep(0.1)
@@ -531,13 +535,15 @@ async def mock_receive():
531535
"message": {
532536
"role": "assistant",
533537
"content": [{"type": "text", "text": "Hello"}],
538+
"model": "claude-opus-4-1-20250805",
534539
},
535540
}
536541
yield {
537542
"type": "assistant",
538543
"message": {
539544
"role": "assistant",
540545
"content": [{"type": "text", "text": "World"}],
546+
"model": "claude-opus-4-1-20250805",
541547
},
542548
}
543549
yield {

tests/test_types.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,14 +25,14 @@ def test_user_message_creation(self):
2525
def test_assistant_message_with_text(self):
2626
"""Test creating an AssistantMessage with text content."""
2727
text_block = TextBlock(text="Hello, human!")
28-
msg = AssistantMessage(content=[text_block])
28+
msg = AssistantMessage(content=[text_block], model="claude-opus-4-1-20250805")
2929
assert len(msg.content) == 1
3030
assert msg.content[0].text == "Hello, human!"
3131

3232
def test_assistant_message_with_thinking(self):
3333
"""Test creating an AssistantMessage with thinking content."""
3434
thinking_block = ThinkingBlock(thinking="I'm thinking...", signature="sig-123")
35-
msg = AssistantMessage(content=[thinking_block])
35+
msg = AssistantMessage(content=[thinking_block], model="claude-opus-4-1-20250805")
3636
assert len(msg.content) == 1
3737
assert msg.content[0].thinking == "I'm thinking..."
3838
assert msg.content[0].signature == "sig-123"

0 commit comments

Comments
 (0)