From d90c10d074a9d60ad7506d2febc20274c3941292 Mon Sep 17 00:00:00 2001 From: Jonas Platte Date: Sun, 4 Oct 2020 22:57:32 +0200 Subject: [PATCH] Add a test case for Extensions::insert --- actix-http/src/extensions.rs | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/actix-http/src/extensions.rs b/actix-http/src/extensions.rs index 0e86b896e..dbe6bb4eb 100644 --- a/actix-http/src/extensions.rs +++ b/actix-http/src/extensions.rs @@ -75,6 +75,19 @@ impl fmt::Debug for Extensions { mod tests { use super::*; + #[test] + fn test_insert() { + let mut map = Extensions::new(); + + let prev = map.insert("foo"); + assert_eq!(prev, None); + assert_eq!(map.get::<&str>().copied(), Some("foo")); + + let prev = map.insert("bar"); + assert_eq!(prev, Some("foo")); + assert_eq!(map.get::<&str>().copied(), Some("bar")); + } + #[test] fn test_remove() { let mut map = Extensions::new();