diff --git a/actix-session/src/lib.rs b/actix-session/src/lib.rs index 1dd367ba7..ae0fd23cd 100644 --- a/actix-session/src/lib.rs +++ b/actix-session/src/lib.rs @@ -181,3 +181,30 @@ impl
FromRequest
for Session {
Ok(Session::get_session(req))
}
}
+
+#[cfg(test)]
+mod tests {
+ use actix_web::{test, HttpResponse};
+
+ use super::*;
+
+ #[test]
+ fn session() {
+ let mut req = test::TestRequest::default().to_service();
+
+ Session::set_session(
+ vec![("key".to_string(), "\"value\"".to_string())].into_iter(),
+ &mut req,
+ );
+ let session = Session::get_session(&mut req);
+ let res = session.get::