fix(test): fix tool deserialization error (#68)
This commit is contained in:
parent
ac1b8c6ddb
commit
0eea9aad4a
1 changed files with 63 additions and 34 deletions
15
crates/rmcp/tests/test_deserialization.rs
Normal file
15
crates/rmcp/tests/test_deserialization.rs
Normal file
|
|
@ -0,0 +1,15 @@
|
|||
use rmcp::model::{JsonRpcResponse, ServerJsonRpcMessage, ServerResult};
|
||||
#[test]
|
||||
fn test_tool_list_result() {
|
||||
let json = std::fs::read("tests/test_deserialization/tool_list_result.json").unwrap();
|
||||
let result: ServerJsonRpcMessage = serde_json::from_slice(&json).unwrap();
|
||||
println!("{result:#?}");
|
||||
|
||||
assert!(matches!(
|
||||
result,
|
||||
ServerJsonRpcMessage::Response(JsonRpcResponse {
|
||||
result: ServerResult::ListToolsResult(_),
|
||||
..
|
||||
})
|
||||
));
|
||||
}
|
||||
Loading…
Reference in a new issue