mirror of
https://github.com/actix/actix-extras.git
synced 2025-03-16 10:22:42 +01:00
Added function to create an empty session for testing
This commit is contained in:
parent
7267a19b1d
commit
e67e4b027d
@ -75,6 +75,20 @@ struct SessionInner {
|
||||
}
|
||||
|
||||
impl Session {
|
||||
|
||||
/// Create an empty session. Appropriate for testing.
|
||||
///
|
||||
/// This session wraps an empty state map and status. It can be instantiated for testing purposes.
|
||||
pub fn empty() -> Session {
|
||||
let inner = SessionInner{
|
||||
state: HashMap::new(),
|
||||
status: SessionStatus::default(),
|
||||
};
|
||||
Session(Rc::new(RefCell::new(inner)))
|
||||
}
|
||||
|
||||
|
||||
|
||||
/// Get a `value` from the session.
|
||||
///
|
||||
/// It returns an error if it fails to deserialize as `T` the JSON value associated with `key`.
|
||||
|
Loading…
x
Reference in New Issue
Block a user