#![cfg(feature = "redis")]
#![allow(
clippy::unwrap_used,
clippy::expect_used,
clippy::indexing_slicing,
clippy::panic
)]
use throttle_kit::RedisBackend;
#[tokio::test]
async fn connect_rejects_malformed_url() {
assert!(RedisBackend::connect("not-a-redis-url").await.is_err());
}
#[tokio::test]
async fn connect_fails_when_no_server_is_listening() {
assert!(RedisBackend::connect("redis://127.0.0.1:1/").await.is_err());
}
#[tokio::test]
async fn from_client_fails_when_no_server_is_listening() {
let client = redis::Client::open("redis://127.0.0.1:1/").unwrap();
assert!(RedisBackend::from_client(client).await.is_err());
}