@@ -8,7 +8,6 @@ use rmcp::{
88 model:: * ,
99 service:: { RequestContext , Service } ,
1010} ;
11- use tokio_util:: sync:: CancellationToken ;
1211
1312// Tests start here
1413#[ tokio:: test]
@@ -48,13 +47,7 @@ async fn test_context_inclusion_integration() -> anyhow::Result<()> {
4847 let result = handler
4948 . handle_request (
5049 request. clone ( ) ,
51- RequestContext {
52- peer : client. peer ( ) . clone ( ) ,
53- ct : CancellationToken :: new ( ) ,
54- id : NumberOrString :: Number ( 1 ) ,
55- meta : Default :: default ( ) ,
56- extensions : Default :: default ( ) ,
57- } ,
50+ RequestContext :: new ( NumberOrString :: Number ( 1 ) , client. peer ( ) . clone ( ) ) ,
5851 )
5952 . await ?;
6053
@@ -85,13 +78,7 @@ async fn test_context_inclusion_integration() -> anyhow::Result<()> {
8578 let result = handler
8679 . handle_request (
8780 request. clone ( ) ,
88- RequestContext {
89- peer : client. peer ( ) . clone ( ) ,
90- ct : CancellationToken :: new ( ) ,
91- id : NumberOrString :: Number ( 2 ) ,
92- meta : Default :: default ( ) ,
93- extensions : Default :: default ( ) ,
94- } ,
81+ RequestContext :: new ( NumberOrString :: Number ( 2 ) , client. peer ( ) . clone ( ) ) ,
9582 )
9683 . await ?;
9784
@@ -122,13 +109,7 @@ async fn test_context_inclusion_integration() -> anyhow::Result<()> {
122109 let result = handler
123110 . handle_request (
124111 request. clone ( ) ,
125- RequestContext {
126- peer : client. peer ( ) . clone ( ) ,
127- ct : CancellationToken :: new ( ) ,
128- id : NumberOrString :: Number ( 3 ) ,
129- meta : Default :: default ( ) ,
130- extensions : Default :: default ( ) ,
131- } ,
112+ RequestContext :: new ( NumberOrString :: Number ( 3 ) , client. peer ( ) . clone ( ) ) ,
132113 )
133114 . await ?;
134115
@@ -179,13 +160,7 @@ async fn test_context_inclusion_ignored_integration() -> anyhow::Result<()> {
179160 let result = handler
180161 . handle_request (
181162 request. clone ( ) ,
182- RequestContext {
183- peer : client. peer ( ) . clone ( ) ,
184- ct : CancellationToken :: new ( ) ,
185- id : NumberOrString :: Number ( 1 ) ,
186- meta : Meta :: default ( ) ,
187- extensions : Default :: default ( ) ,
188- } ,
163+ RequestContext :: new ( NumberOrString :: Number ( 1 ) , client. peer ( ) . clone ( ) ) ,
189164 )
190165 . await ?;
191166
@@ -241,13 +216,7 @@ async fn test_message_sequence_integration() -> anyhow::Result<()> {
241216 let result = handler
242217 . handle_request (
243218 request. clone ( ) ,
244- RequestContext {
245- peer : client. peer ( ) . clone ( ) ,
246- ct : CancellationToken :: new ( ) ,
247- id : NumberOrString :: Number ( 1 ) ,
248- meta : Meta :: default ( ) ,
249- extensions : Default :: default ( ) ,
250- } ,
219+ RequestContext :: new ( NumberOrString :: Number ( 1 ) , client. peer ( ) . clone ( ) ) ,
251220 )
252221 . await ?;
253222
@@ -307,13 +276,7 @@ async fn test_message_sequence_validation_integration() -> anyhow::Result<()> {
307276 let result = handler
308277 . handle_request (
309278 request. clone ( ) ,
310- RequestContext {
311- peer : client. peer ( ) . clone ( ) ,
312- ct : CancellationToken :: new ( ) ,
313- id : NumberOrString :: Number ( 1 ) ,
314- meta : Meta :: default ( ) ,
315- extensions : Default :: default ( ) ,
316- } ,
279+ RequestContext :: new ( NumberOrString :: Number ( 1 ) , client. peer ( ) . clone ( ) ) ,
317280 )
318281 . await ?;
319282
@@ -330,13 +293,7 @@ async fn test_message_sequence_validation_integration() -> anyhow::Result<()> {
330293 let result = handler
331294 . handle_request (
332295 request. clone ( ) ,
333- RequestContext {
334- peer : client. peer ( ) . clone ( ) ,
335- ct : CancellationToken :: new ( ) ,
336- id : NumberOrString :: Number ( 2 ) ,
337- meta : Meta :: default ( ) ,
338- extensions : Default :: default ( ) ,
339- } ,
296+ RequestContext :: new ( NumberOrString :: Number ( 2 ) , client. peer ( ) . clone ( ) ) ,
340297 )
341298 . await ;
342299
@@ -370,13 +327,7 @@ async fn test_selective_context_handling_integration() -> anyhow::Result<()> {
370327 let result = handler
371328 . handle_request (
372329 request. clone ( ) ,
373- RequestContext {
374- peer : client. peer ( ) . clone ( ) ,
375- ct : CancellationToken :: new ( ) ,
376- id : NumberOrString :: Number ( 1 ) ,
377- meta : Meta :: default ( ) ,
378- extensions : Default :: default ( ) ,
379- } ,
330+ RequestContext :: new ( NumberOrString :: Number ( 1 ) , client. peer ( ) . clone ( ) ) ,
380331 )
381332 . await ?;
382333
@@ -405,13 +356,7 @@ async fn test_selective_context_handling_integration() -> anyhow::Result<()> {
405356 let result = handler
406357 . handle_request (
407358 request. clone ( ) ,
408- RequestContext {
409- peer : client. peer ( ) . clone ( ) ,
410- ct : CancellationToken :: new ( ) ,
411- id : NumberOrString :: Number ( 2 ) ,
412- meta : Meta :: default ( ) ,
413- extensions : Default :: default ( ) ,
414- } ,
359+ RequestContext :: new ( NumberOrString :: Number ( 2 ) , client. peer ( ) . clone ( ) ) ,
415360 )
416361 . await ?;
417362
@@ -457,13 +402,7 @@ async fn test_context_inclusion() -> anyhow::Result<()> {
457402 let result = handler
458403 . handle_request (
459404 request. clone ( ) ,
460- RequestContext {
461- peer : client. peer ( ) . clone ( ) ,
462- ct : CancellationToken :: new ( ) ,
463- id : NumberOrString :: Number ( 1 ) ,
464- meta : Meta :: default ( ) ,
465- extensions : Default :: default ( ) ,
466- } ,
405+ RequestContext :: new ( NumberOrString :: Number ( 1 ) , client. peer ( ) . clone ( ) ) ,
467406 )
468407 . await ?;
469408
0 commit comments