Skip to content

Commit 1a65268

Browse files
committed
fmt
1 parent fd0b966 commit 1a65268

File tree

1 file changed

+58
-30
lines changed

1 file changed

+58
-30
lines changed

crates/rmcp/tests/test_message_protocol.rs

Lines changed: 58 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -84,10 +84,23 @@ async fn test_context_inclusion_integration() -> anyhow::Result<()> {
8484
}
8585

8686
// Test AllServers context inclusion
87-
let mut request = request;
88-
if let ServerRequest::CreateMessageRequest(ref mut req) = request {
89-
req.params.include_context = Some(ContextInclusion::AllServers);
90-
}
87+
let request = ServerRequest::CreateMessageRequest(CreateMessageRequest {
88+
method: Default::default(),
89+
params: CreateMessageRequestParam {
90+
messages: vec![SamplingMessage {
91+
role: Role::User,
92+
content: Content::text("test message"),
93+
}],
94+
include_context: Some(ContextInclusion::AllServers),
95+
model_preferences: None,
96+
system_prompt: None,
97+
temperature: None,
98+
max_tokens: 100,
99+
stop_sequences: None,
100+
metadata: None,
101+
},
102+
});
103+
91104
let result = handler
92105
.handle_request(
93106
request.clone(),
@@ -110,10 +123,23 @@ async fn test_context_inclusion_integration() -> anyhow::Result<()> {
110123
}
111124

112125
// Test No context inclusion
113-
let mut request = request;
114-
if let ServerRequest::CreateMessageRequest(ref mut req) = request {
115-
req.params.include_context = Some(ContextInclusion::None);
116-
}
126+
let request = ServerRequest::CreateMessageRequest(CreateMessageRequest {
127+
method: Default::default(),
128+
params: CreateMessageRequestParam {
129+
messages: vec![SamplingMessage {
130+
role: Role::User,
131+
content: Content::text("test message"),
132+
}],
133+
include_context: Some(ContextInclusion::None),
134+
model_preferences: None,
135+
system_prompt: None,
136+
temperature: None,
137+
max_tokens: 100,
138+
stop_sequences: None,
139+
metadata: None,
140+
},
141+
});
142+
117143
let result = handler
118144
.handle_request(
119145
request.clone(),
@@ -175,7 +201,7 @@ async fn test_context_inclusion_ignored_integration() -> anyhow::Result<()> {
175201

176202
let result = handler
177203
.handle_request(
178-
request,
204+
request.clone(),
179205
RequestContext {
180206
peer: client.peer().clone(),
181207
ct: CancellationToken::new(),
@@ -239,7 +265,7 @@ async fn test_message_sequence_integration() -> anyhow::Result<()> {
239265

240266
let result = handler
241267
.handle_request(
242-
request,
268+
request.clone(),
243269
RequestContext {
244270
peer: client.peer().clone(),
245271
ct: CancellationToken::new(),
@@ -311,7 +337,7 @@ async fn test_message_sequence_validation_integration() -> anyhow::Result<()> {
311337

312338
let result = handler
313339
.handle_request(
314-
request,
340+
request.clone(),
315341
RequestContext {
316342
peer: client.peer().clone(),
317343
ct: CancellationToken::new(),
@@ -342,7 +368,7 @@ async fn test_message_sequence_validation_integration() -> anyhow::Result<()> {
342368

343369
let result = handler
344370
.handle_request(
345-
request,
371+
request.clone(),
346372
RequestContext {
347373
peer: client.peer().clone(),
348374
ct: CancellationToken::new(),
@@ -392,7 +418,7 @@ async fn test_selective_context_handling_integration() -> anyhow::Result<()> {
392418

393419
let result = handler
394420
.handle_request(
395-
request,
421+
request.clone(),
396422
RequestContext {
397423
peer: client.peer().clone(),
398424
ct: CancellationToken::new(),
@@ -429,7 +455,7 @@ async fn test_selective_context_handling_integration() -> anyhow::Result<()> {
429455

430456
let result = handler
431457
.handle_request(
432-
request,
458+
request.clone(),
433459
RequestContext {
434460
peer: client.peer().clone(),
435461
ct: CancellationToken::new(),
@@ -464,24 +490,26 @@ async fn test_context_inclusion() -> anyhow::Result<()> {
464490
let client = handler.clone().serve(client_transport).await?;
465491

466492
// Test context handling
493+
let request = ServerRequest::CreateMessageRequest(CreateMessageRequest {
494+
method: Default::default(),
495+
params: CreateMessageRequestParam {
496+
messages: vec![SamplingMessage {
497+
role: Role::User,
498+
content: Content::text("test"),
499+
}],
500+
include_context: Some(ContextInclusion::ThisServer),
501+
model_preferences: None,
502+
system_prompt: None,
503+
temperature: None,
504+
max_tokens: 100,
505+
stop_sequences: None,
506+
metadata: None,
507+
},
508+
});
509+
467510
let result = handler
468511
.handle_request(
469-
ServerRequest::CreateMessageRequest(CreateMessageRequest {
470-
method: Default::default(),
471-
params: CreateMessageRequestParam {
472-
messages: vec![SamplingMessage {
473-
role: Role::User,
474-
content: Content::text("test"),
475-
}],
476-
include_context: Some(ContextInclusion::ThisServer),
477-
model_preferences: None,
478-
system_prompt: None,
479-
temperature: None,
480-
max_tokens: 100,
481-
stop_sequences: None,
482-
metadata: None,
483-
},
484-
}),
512+
request.clone(),
485513
RequestContext {
486514
peer: client.peer().clone(),
487515
ct: CancellationToken::new(),

0 commit comments

Comments
 (0)