mirror of https://github.com/fafhrd91/actix-web
Add a test case for Extensions::insert
This commit is contained in:
parent
c214c1c82c
commit
d90c10d074
|
@ -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();
|
||||
|
|
Loading…
Reference in New Issue