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 {
|
mod tests {
|
||||||
use super::*;
|
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]
|
#[test]
|
||||||
fn test_remove() {
|
fn test_remove() {
|
||||||
let mut map = Extensions::new();
|
let mut map = Extensions::new();
|
||||||
|
|
Loading…
Reference in New Issue