1mod cachier;
2
3#[cfg(test)]
4mod tests {
5 use serde_json::json;
6 use super::*;
7
8 #[tokio::test]
9 async fn test_set_and_get() {
10 let cache = cachier::Cachier::new("https://example.com/api".to_string(), "memory".to_string());
11
12 let is_saved = cache.set("key", json!("value"), Some(3600)).await;
14 assert!(is_saved);
15
16 let result = cache.get(Some("key")).await.unwrap();
18 assert_eq!(result, "value");
19
20 let result = cache.get(Some("invalid_key")).await.unwrap();
22 assert_eq!(result, "none");
23 }
24}