feat: standardize resource-not-found error code (SEP-2164) (#899)
* feat: implement SEP-2164 resource not found errors * test: update protocol version utility expectations * feat: gate not-found code at server boundary --------- Co-authored-by: Michael Neale <michael.neale@gmail.com>
This commit is contained in:
parent
8f5310b424
commit
95a8e961e0
1 changed files with 126 additions and 4 deletions
|
|
@ -866,16 +866,18 @@ async fn test_server_rejects_unsupported_protocol_version() {
|
|||
fn test_protocol_version_utilities() {
|
||||
use rmcp::model::ProtocolVersion;
|
||||
|
||||
assert_eq!(ProtocolVersion::V_2026_07_28.as_str(), "2026-07-28");
|
||||
assert_eq!(ProtocolVersion::V_2025_11_25.as_str(), "2025-11-25");
|
||||
assert_eq!(ProtocolVersion::V_2025_06_18.as_str(), "2025-06-18");
|
||||
assert_eq!(ProtocolVersion::V_2025_03_26.as_str(), "2025-03-26");
|
||||
assert_eq!(ProtocolVersion::V_2024_11_05.as_str(), "2024-11-05");
|
||||
|
||||
assert_eq!(ProtocolVersion::KNOWN_VERSIONS.len(), 4);
|
||||
assert_eq!(ProtocolVersion::KNOWN_VERSIONS.len(), 5);
|
||||
assert!(ProtocolVersion::KNOWN_VERSIONS.contains(&ProtocolVersion::V_2024_11_05));
|
||||
assert!(ProtocolVersion::KNOWN_VERSIONS.contains(&ProtocolVersion::V_2025_03_26));
|
||||
assert!(ProtocolVersion::KNOWN_VERSIONS.contains(&ProtocolVersion::V_2025_06_18));
|
||||
assert!(ProtocolVersion::KNOWN_VERSIONS.contains(&ProtocolVersion::V_2025_11_25));
|
||||
assert!(ProtocolVersion::KNOWN_VERSIONS.contains(&ProtocolVersion::V_2026_07_28));
|
||||
}
|
||||
|
||||
/// Integration test: Verify server validates only the Host header for DNS rebinding protection
|
||||
|
|
|
|||
Loading…
Reference in a new issue