v0.26.7
This commit is contained in:
1 parent
5d2aaeabe6
commit
9d6614c1b4
62 files changed
+558
-230
No files matched your search
Vendored
+24
@@ -349,6 +349,30 @@
|
||||
assert_eq!(cache.purge(None), 1);
|
||||
assert!(cache.get(&t).is_none());
|
||||
}
|
||||
|
||||
#[tokio::test]
|
||||
async fn cache_hit_and_dashboard_age_advance_from_storage_clock() {
|
||||
let cache = Cache::new(1);
|
||||
let t = ticket(&cache, &HeaderMap::new());
|
||||
fill(&cache, t.clone(), "payload", &settings()).await;
|
||||
{
|
||||
let mut store = cache.store.lock().unwrap_or_else(|e| e.into_inner());
|
||||
let entry = store.entries.values_mut().next().expect("stored entry");
|
||||
entry.received = Instant::now() - Duration::from_secs(5);
|
||||
}
|
||||
|
||||
let hit = cache.get(&t).expect("fresh cached response");
|
||||
assert!(
|
||||
hit.response.headers()["age"]
|
||||
.to_str()
|
||||
.unwrap()
|
||||
.parse::<u64>()
|
||||
.unwrap()
|
||||
>= 5
|
||||
);
|
||||
assert!(cache.dashboard(None, 0, 50).objects[0].age_seconds >= 5);
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn defaults_enable_static_cookie_boost_for_common_assets() {
|
||||
let settings = Settings::default();
|
||||
|
||||
Reference in new issue
Block a user