in aws_secretsmanager_caching/src/secret_store/memory_store/mod.rs [224:247]
fn memory_store_evicts_on_max_size() {
let mut store = MemoryStore::new(NonZeroUsize::new(1).unwrap(), Duration::from_secs(1000));
// Write a secret
store_secret(&mut store, None, None, None);
// Write a second secret
store_secret(&mut store, Some("2"), None, None);
let secret_value_output_read = store.get_secret_value(NAME, None, None);
match secret_value_output_read {
Err(SecretStoreError::ResourceNotFound) => (),
Ok(r) => panic!("Unexpected value {:?}", r),
Err(e) => panic!("Unexpected error: {}", e),
}
let second_secret_read =
store.get_secret_value(format!("{}{}", NAME, "2").as_str(), None, None);
if let Err(e) = second_secret_read {
panic!("Unexpected error: {}", e)
}
}