diff --git a/quinn-proto/src/tests/mod.rs b/quinn-proto/src/tests/mod.rs index a5c5b44ad..3deab5f33 100644 --- a/quinn-proto/src/tests/mod.rs +++ b/quinn-proto/src/tests/mod.rs @@ -35,6 +35,8 @@ use crate::{ mod util; use util::*; +mod token; + #[cfg(all(target_family = "wasm", target_os = "unknown"))] use wasm_bindgen_test::wasm_bindgen_test as test; @@ -182,24 +184,6 @@ fn draft_version_compat() { assert_eq!(pair.server.known_cids(), 0); } -#[test] -fn stateless_retry() { - let _guard = subscribe(); - let mut pair = Pair::default(); - pair.server.handle_incoming = Box::new(validate_incoming); - let (client_ch, _server_ch) = pair.connect(); - pair.client - .connections - .get_mut(&client_ch) - .unwrap() - .close(pair.time, VarInt(42), Bytes::new()); - pair.drive(); - assert_eq!(pair.client.known_connections(), 0); - assert_eq!(pair.client.known_cids(), 0); - assert_eq!(pair.server.known_connections(), 0); - assert_eq!(pair.server.known_cids(), 0); -} - #[test] fn server_stateless_reset() { let _guard = subscribe(); diff --git a/quinn-proto/src/tests/token.rs b/quinn-proto/src/tests/token.rs new file mode 100644 index 000000000..426e9f63a --- /dev/null +++ b/quinn-proto/src/tests/token.rs @@ -0,0 +1,21 @@ +//! Tests specifically for tokens + +use super::*; + +#[test] +fn stateless_retry() { + let _guard = subscribe(); + let mut pair = Pair::default(); + pair.server.handle_incoming = Box::new(validate_incoming); + let (client_ch, _server_ch) = pair.connect(); + pair.client + .connections + .get_mut(&client_ch) + .unwrap() + .close(pair.time, VarInt(42), Bytes::new()); + pair.drive(); + assert_eq!(pair.client.known_connections(), 0); + assert_eq!(pair.client.known_cids(), 0); + assert_eq!(pair.server.known_connections(), 0); + assert_eq!(pair.server.known_cids(), 0); +}