@@ -48,48 +48,31 @@ def __init__(self):
48
48
)
49
49
50
50
51
- def test_init (mock_config ):
52
- """Test the __init__ function."""
53
- handler = ModelHandler (mock_config )
54
- assert handler .tokens_max == mock_config .llm .tokens_max
55
- assert isinstance (handler .cache , dict )
56
-
57
-
58
51
@pytest .mark .asyncio
59
52
async def test_batch_request (mock_config , mock_dependencies , mock_summaries ):
60
53
handler = ModelHandler (mock_config )
61
- handler ._process_prompt = AsyncMock (
62
- side_effect = lambda p : f"Processed: { p } "
63
- )
54
+ handler ._process_prompt = AsyncMock (side_effect = lambda p : f"Processed: { p } " )
64
55
responses = await handler .batch_request (
65
56
[Mock (), Mock ()], mock_dependencies , mock_summaries
66
57
)
67
58
assert "Processed" in responses [0 ]
68
59
69
60
70
61
@pytest .mark .asyncio
71
- async def test_set_prompt_context (
72
- mock_config , mock_dependencies , mock_summaries
73
- ):
62
+ async def test_set_prompt_context (mock_config , mock_dependencies , mock_summaries ):
74
63
"""Test the generate_prompts function."""
75
64
file_context = [Mock (), Mock (), Mock ()]
76
65
handler = ModelHandler (mock_config )
77
66
handler .http_client .post = AsyncMock (
78
67
side_effect = [
79
68
MockResponse (
80
- json_data = {
81
- "choices" : [{"message" : {"content" : "Expected summary" }}]
82
- }
69
+ json_data = {"choices" : [{"message" : {"content" : "Expected summary" }}]}
83
70
),
84
71
MockResponse (
85
- json_data = {
86
- "choices" : [{"message" : {"content" : "Expected summary" }}]
87
- }
72
+ json_data = {"choices" : [{"message" : {"content" : "Expected summary" }}]}
88
73
),
89
74
MockResponse (
90
- json_data = {
91
- "choices" : [{"message" : {"content" : "Expected summary" }}]
92
- }
75
+ json_data = {"choices" : [{"message" : {"content" : "Expected summary" }}]}
93
76
),
94
77
],
95
78
)
@@ -108,9 +91,7 @@ async def test_set_prompt_context(
108
91
async def test_process_prompt_summaries (mock_config ):
109
92
"""Test the _process_prompt function."""
110
93
handler = ModelHandler (mock_config )
111
- handler ._handle_code_summary_response = AsyncMock (
112
- return_value = "Processed summary"
113
- )
94
+ handler ._handle_code_summary_response = AsyncMock (return_value = "Processed summary" )
114
95
mock_prompt = {"type" : "summaries" , "context" : "Some context" }
115
96
result = await handler ._process_prompt (mock_prompt )
116
97
assert result == "Processed summary"
@@ -161,9 +142,7 @@ async def test_handle_response_client_connection_error(mock_config):
161
142
with patch ("aiohttp.ClientSession.post" ) as mock_post :
162
143
mock_post .side_effect = aiohttp .ClientConnectionError ()
163
144
handler = ModelHandler (mock_config )
164
- index , response = await handler ._handle_response (
165
- "overview" , "test prompt" , 50
166
- )
145
+ index , response = await handler ._handle_response ("overview" , "test prompt" , 50 )
167
146
await handler .close ()
168
147
assert "aiohttp.client_exceptions.ClientConnectionError" in response
169
148
@@ -173,9 +152,7 @@ async def test_handle_response_server_timeout_error(mock_config):
173
152
with patch ("aiohttp.ClientSession.post" ) as mock_post :
174
153
mock_post .side_effect = aiohttp .ServerTimeoutError ()
175
154
handler = ModelHandler (mock_config )
176
- index , response = await handler ._handle_response (
177
- "overview" , "test prompt" , 50
178
- )
155
+ index , response = await handler ._handle_response ("overview" , "test prompt" , 50 )
179
156
await handler .close ()
180
157
assert "aiohttp.client_exceptions.ServerTimeoutError" in response
181
158
0 commit comments