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();