Skip to content

Commit 25bdb8a

Browse files
committed
update get/insert interface
1 parent 8ba2385 commit 25bdb8a

File tree

1 file changed

+12
-12
lines changed

1 file changed

+12
-12
lines changed

src/lib.rs

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -7,11 +7,11 @@
77
//! let store = RedisSessionStore::new("redis://127.0.0.1/")?;
88
//!
99
//! let session = Session::new();
10-
//! session.insert("key".into(), "value".into());
10+
//! session.insert("key", "value")?;
1111
//!
1212
//! let cookie_value = store.store_session(session).await.unwrap();
1313
//! let session = store.load_session(cookie_value).await.unwrap();
14-
//! assert_eq!(session.get("key").unwrap(), "value");
14+
//! assert_eq!(&session.get::<String>("key").unwrap(), "value");
1515
//! # Ok(()) }) }
1616
//! ```
1717
@@ -181,13 +181,13 @@ mod tests {
181181
async fn creating_a_new_session_with_no_expiry() -> Result {
182182
let store = test_store().await;
183183
let session = Session::new();
184-
session.insert("key".into(), "value".into());
184+
session.insert("key", "value")?;
185185
let cloned = session.clone();
186186
let cookie_value = store.store_session(session).await.unwrap();
187187

188188
let loaded_session = store.load_session(cookie_value).await.unwrap();
189189
assert_eq!(cloned.id(), loaded_session.id());
190-
assert_eq!("value", loaded_session.get("key").unwrap());
190+
assert_eq!("value", &loaded_session.get::<String>("key").unwrap());
191191

192192
assert!(!loaded_session.is_expired());
193193
Ok(())
@@ -198,15 +198,15 @@ mod tests {
198198
let store = test_store().await;
199199
let session = Session::new();
200200

201-
session.insert("key".into(), "value".into());
201+
session.insert("key", "value")?;
202202
let cookie_value = store.store_session(session).await.unwrap();
203203

204204
let session = store.load_session(cookie_value.clone()).await.unwrap();
205-
session.insert("key".into(), "other value".into());
205+
session.insert("key", "other value")?;
206206
assert_eq!(None, store.store_session(session).await);
207207

208208
let session = store.load_session(cookie_value.clone()).await.unwrap();
209-
assert_eq!(session.get("key").unwrap(), "other value");
209+
assert_eq!(&session.get::<String>("key").unwrap(), "other value");
210210

211211
assert_eq!(1, store.count().await.unwrap());
212212
Ok(())
@@ -247,7 +247,7 @@ mod tests {
247247
let store = test_store().await;
248248
let mut session = Session::new();
249249
session.expire_in(Duration::from_secs(3));
250-
session.insert("key".into(), "value".into());
250+
session.insert("key", "value")?;
251251
let cloned = session.clone();
252252

253253
let cookie_value = store.store_session(session).await.unwrap();
@@ -256,7 +256,7 @@ mod tests {
256256

257257
let loaded_session = store.load_session(cookie_value.clone()).await.unwrap();
258258
assert_eq!(cloned.id(), loaded_session.id());
259-
assert_eq!("value", loaded_session.get("key").unwrap());
259+
assert_eq!("value", &loaded_session.get::<String>("key").unwrap());
260260

261261
assert!(!loaded_session.is_expired());
262262

@@ -312,15 +312,15 @@ mod tests {
312312

313313
let session = Session::new();
314314

315-
session.insert("key".into(), "value".into());
315+
session.insert("key", "value")?;
316316
let cookie_value = store.store_session(session).await.unwrap();
317317

318318
let session = store.load_session(cookie_value.clone()).await.unwrap();
319-
session.insert("key".into(), "other value".into());
319+
session.insert("key", "other value")?;
320320
assert_eq!(None, store.store_session(session).await);
321321

322322
let session = store.load_session(cookie_value.clone()).await.unwrap();
323-
assert_eq!(session.get("key").unwrap(), "other value");
323+
assert_eq!(&session.get::<String>("key").unwrap(), "other value");
324324

325325
assert_eq!(4, store.count().await.unwrap());
326326

0 commit comments

Comments
 (0)