@@ -35,7 +35,7 @@ def mock_task(self) -> Mock:
3535
3636 def test_init_without_params (self ) -> None :
3737 """Test initialization without parameters."""
38- context = RequestContext ()
38+ context = RequestContext (ServerCallContext () )
3939 assert context .message is None
4040 assert context .task_id is None
4141 assert context .context_id is None
@@ -51,7 +51,7 @@ def test_init_with_params_no_ids(self, mock_params: Mock) -> None:
5151 uuid .UUID ('00000000-0000-0000-0000-000000000002' ),
5252 ],
5353 ):
54- context = RequestContext (request = mock_params )
54+ context = RequestContext (ServerCallContext (), request = mock_params )
5555
5656 assert context .message == mock_params .message
5757 assert context .task_id == '00000000-0000-0000-0000-000000000001'
@@ -68,15 +68,19 @@ def test_init_with_params_no_ids(self, mock_params: Mock) -> None:
6868 def test_init_with_task_id (self , mock_params : Mock ) -> None :
6969 """Test initialization with task ID provided."""
7070 task_id = 'task-123'
71- context = RequestContext (request = mock_params , task_id = task_id )
71+ context = RequestContext (
72+ ServerCallContext (), request = mock_params , task_id = task_id
73+ )
7274
7375 assert context .task_id == task_id
7476 assert mock_params .message .task_id == task_id
7577
7678 def test_init_with_context_id (self , mock_params : Mock ) -> None :
7779 """Test initialization with context ID provided."""
7880 context_id = 'context-456'
79- context = RequestContext (request = mock_params , context_id = context_id )
81+ context = RequestContext (
82+ ServerCallContext (), request = mock_params , context_id = context_id
83+ )
8084
8185 assert context .context_id == context_id
8286 assert mock_params .message .context_id == context_id
@@ -86,7 +90,10 @@ def test_init_with_both_ids(self, mock_params: Mock) -> None:
8690 task_id = 'task-123'
8791 context_id = 'context-456'
8892 context = RequestContext (
89- request = mock_params , task_id = task_id , context_id = context_id
93+ ServerCallContext (),
94+ request = mock_params ,
95+ task_id = task_id ,
96+ context_id = context_id ,
9097 )
9198
9299 assert context .task_id == task_id
@@ -96,18 +103,20 @@ def test_init_with_both_ids(self, mock_params: Mock) -> None:
96103
97104 def test_init_with_task (self , mock_params : Mock , mock_task : Mock ) -> None :
98105 """Test initialization with a task object."""
99- context = RequestContext (request = mock_params , task = mock_task )
106+ context = RequestContext (
107+ ServerCallContext (), request = mock_params , task = mock_task
108+ )
100109
101110 assert context .current_task == mock_task
102111
103112 def test_get_user_input_no_params (self ) -> None :
104113 """Test get_user_input with no params returns empty string."""
105- context = RequestContext ()
114+ context = RequestContext (ServerCallContext () )
106115 assert context .get_user_input () == ''
107116
108117 def test_attach_related_task (self , mock_task : Mock ) -> None :
109118 """Test attach_related_task adds a task to related_tasks."""
110- context = RequestContext ()
119+ context = RequestContext (ServerCallContext () )
111120 assert len (context .related_tasks ) == 0
112121
113122 context .attach_related_task (mock_task )
@@ -122,7 +131,7 @@ def test_attach_related_task(self, mock_task: Mock) -> None:
122131
123132 def test_current_task_property (self , mock_task : Mock ) -> None :
124133 """Test current_task getter and setter."""
125- context = RequestContext ()
134+ context = RequestContext (ServerCallContext () )
126135 assert context .current_task is None
127136
128137 context .current_task = mock_task
@@ -135,7 +144,7 @@ def test_current_task_property(self, mock_task: Mock) -> None:
135144
136145 def test_check_or_generate_task_id_no_params (self ) -> None :
137146 """Test _check_or_generate_task_id with no params does nothing."""
138- context = RequestContext ()
147+ context = RequestContext (ServerCallContext () )
139148 context ._check_or_generate_task_id ()
140149 assert context .task_id is None
141150
@@ -146,7 +155,7 @@ def test_check_or_generate_task_id_with_existing_task_id(
146155 existing_id = 'existing-task-id'
147156 mock_params .message .task_id = existing_id
148157
149- context = RequestContext (request = mock_params )
158+ context = RequestContext (ServerCallContext (), request = mock_params )
150159 # The method is called during initialization
151160
152161 assert context .task_id == existing_id
@@ -160,15 +169,17 @@ def test_check_or_generate_task_id_with_custom_id_generator(
160169 id_generator .generate .return_value = 'custom-task-id'
161170
162171 context = RequestContext (
163- request = mock_params , task_id_generator = id_generator
172+ ServerCallContext (),
173+ request = mock_params ,
174+ task_id_generator = id_generator ,
164175 )
165176 # The method is called during initialization
166177
167178 assert context .task_id == 'custom-task-id'
168179
169180 def test_check_or_generate_context_id_no_params (self ) -> None :
170181 """Test _check_or_generate_context_id with no params does nothing."""
171- context = RequestContext ()
182+ context = RequestContext (ServerCallContext () )
172183 context ._check_or_generate_context_id ()
173184 assert context .context_id is None
174185
@@ -179,7 +190,7 @@ def test_check_or_generate_context_id_with_existing_context_id(
179190 existing_id = 'existing-context-id'
180191 mock_params .message .context_id = existing_id
181192
182- context = RequestContext (request = mock_params )
193+ context = RequestContext (ServerCallContext (), request = mock_params )
183194 # The method is called during initialization
184195
185196 assert context .context_id == existing_id
@@ -193,7 +204,9 @@ def test_check_or_generate_context_id_with_custom_id_generator(
193204 id_generator .generate .return_value = 'custom-context-id'
194205
195206 context = RequestContext (
196- request = mock_params , context_id_generator = id_generator
207+ ServerCallContext (),
208+ request = mock_params ,
209+ context_id_generator = id_generator ,
197210 )
198211 # The method is called during initialization
199212
@@ -205,7 +218,10 @@ def test_init_raises_error_on_task_id_mismatch(
205218 """Test that an error is raised if provided task_id mismatches task.id."""
206219 with pytest .raises (InvalidParamsError ) as exc_info :
207220 RequestContext (
208- request = mock_params , task_id = 'wrong-task-id' , task = mock_task
221+ ServerCallContext (),
222+ request = mock_params ,
223+ task_id = 'wrong-task-id' ,
224+ task = mock_task ,
209225 )
210226 assert 'bad task id' in exc_info .value .message
211227
@@ -218,6 +234,7 @@ def test_init_raises_error_on_context_id_mismatch(
218234
219235 with pytest .raises (InvalidParamsError ) as exc_info :
220236 RequestContext (
237+ ServerCallContext (),
221238 request = mock_params ,
222239 task_id = mock_task .id ,
223240 context_id = 'wrong-context-id' ,
@@ -229,30 +246,32 @@ def test_init_raises_error_on_context_id_mismatch(
229246 def test_with_related_tasks_provided (self , mock_task : Mock ) -> None :
230247 """Test initialization with related tasks provided."""
231248 related_tasks = [mock_task , Mock (spec = Task )]
232- context = RequestContext (related_tasks = related_tasks ) # type: ignore[arg-type]
249+ context = RequestContext (
250+ ServerCallContext (), related_tasks = related_tasks
251+ ) # type: ignore[arg-type]
233252
234253 assert context .related_tasks == related_tasks
235254 assert len (context .related_tasks ) == 2
236255
237256 def test_message_property_without_params (self ) -> None :
238257 """Test message property returns None when no params are provided."""
239- context = RequestContext ()
258+ context = RequestContext (ServerCallContext () )
240259 assert context .message is None
241260
242261 def test_message_property_with_params (self , mock_params : Mock ) -> None :
243262 """Test message property returns the message from params."""
244- context = RequestContext (request = mock_params )
263+ context = RequestContext (ServerCallContext (), request = mock_params )
245264 assert context .message == mock_params .message
246265
247266 def test_metadata_property_without_content (self ) -> None :
248267 """Test metadata property returns empty dict when no content are provided."""
249- context = RequestContext ()
268+ context = RequestContext (ServerCallContext () )
250269 assert context .metadata == {}
251270
252271 def test_metadata_property_with_content (self , mock_params : Mock ) -> None :
253272 """Test metadata property returns the metadata from params."""
254273 mock_params .metadata = {'key' : 'value' }
255- context = RequestContext (request = mock_params )
274+ context = RequestContext (ServerCallContext (), request = mock_params )
256275 assert context .metadata == {'key' : 'value' }
257276
258277 def test_init_with_existing_ids_in_message (
@@ -262,7 +281,7 @@ def test_init_with_existing_ids_in_message(
262281 mock_message .task_id = 'existing-task-id'
263282 mock_message .context_id = 'existing-context-id'
264283
265- context = RequestContext (request = mock_params )
284+ context = RequestContext (ServerCallContext (), request = mock_params )
266285
267286 assert context .task_id == 'existing-task-id'
268287 assert context .context_id == 'existing-context-id'
@@ -275,7 +294,10 @@ def test_init_with_task_id_and_existing_task_id_match(
275294 mock_params .message .task_id = mock_task .id
276295
277296 context = RequestContext (
278- request = mock_params , task_id = mock_task .id , task = mock_task
297+ ServerCallContext (),
298+ request = mock_params ,
299+ task_id = mock_task .id ,
300+ task = mock_task ,
279301 )
280302
281303 assert context .task_id == mock_task .id
@@ -289,6 +311,7 @@ def test_init_with_context_id_and_existing_context_id_match(
289311 mock_params .message .context_id = mock_task .context_id
290312
291313 context = RequestContext (
314+ ServerCallContext (),
292315 request = mock_params ,
293316 task_id = mock_task .id ,
294317 context_id = mock_task .context_id ,
0 commit comments