MCPcopy Create free account
hub / github.com/NodeDB-Lab/nodedb / register_and_kill

Function register_and_kill

nodedb/src/control/security/session_registry.rs:192–207  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

190
191 #[test]
192 fn register_and_kill() {
193 let reg = SessionRegistry::new();
194 let mut rx = reg.register(
195 "s1",
196 &params("user_42", "10.0.0.1:5000", "native", "password"),
197 );
198
199 assert_eq!(reg.count(None), 1);
200 assert_eq!(reg.count(Some("user_42")), 1);
201
202 let killed = reg.kill_sessions_for_user("user_42");
203 assert_eq!(killed, 1);
204
205 assert!(rx.has_changed().unwrap_or(false));
206 assert!(*rx.borrow_and_update());
207 }
208
209 #[test]
210 fn unregister_removes() {

Callers

nothing calls this directly

Calls 3

paramsFunction · 0.70
registerMethod · 0.45

Tested by

no test coverage detected