MCPcopy Create free account
hub / github.com/LukeMathWalker/biscotti / roundtrip_encoded

Function roundtrip_encoded

src/processor.rs:456–475  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

454
455 #[test]
456 fn roundtrip_encoded() {
457 let name = "to be encoded";
458 let value = "a bunch of % very special ! # characters ;";
459 let processor: Processor = ProcessorConfig::default().into();
460
461 let cookie = ResponseCookie::new(name, value);
462 let encoded_cookie = processor.process_outgoing(cookie);
463 assert_ne!(encoded_cookie.name(), name);
464 assert_ne!(encoded_cookie.value(), value);
465
466 let header = format!("{}={}", encoded_cookie.name(), encoded_cookie.value());
467 let request_cookies = RequestCookies::parse_header(&header, &processor)
468 .expect("Failed to parse the decoded cookie");
469 let decoded_cookie = request_cookies
470 .get(name)
471 .expect("Failed to get the decoded cookie");
472
473 assert_eq!(decoded_cookie.name(), name);
474 assert_eq!(decoded_cookie.value(), value);
475 }
476
477 #[test]
478 fn unsigned_is_rejected() {

Callers

nothing calls this directly

Calls 2

process_outgoingMethod · 0.80
getMethod · 0.45

Tested by

no test coverage detected