mirror of
https://github.com/n0-computer/noq.git
synced 2026-09-18 09:15:37 +00:00
test(proto): Create tests::token module
Moves the existing `stateless_retry` test into that module.
This commit is contained in:
@@ -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();
|
||||
|
||||
@@ -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);
|
||||
}
|
||||
Reference in New Issue
Block a user