use super::*;
pub(super) fn test_config() -> RefreshTokenConfig {
RefreshTokenConfig {
ttl: Duration::days(30),
max_per_user: 3,
rotation: true,
hash_pepper: None,
}
}
pub(super) fn now() -> DateTime<Utc> {
use chrono::TimeZone;
Utc.with_ymd_and_hms(2031, 3, 1, 12, 0, 0).unwrap()
}
pub(super) fn store() -> crate::testing::MemoryRefreshTokenStore {
crate::testing::MemoryRefreshTokenStore::new().with_clock(std::sync::Arc::new(
axess_clock::testing::MockClock::at(now()),
))
}
pub(super) fn fixture_user() -> UserId {
axess_identity::testing::user("user-1")
}
pub(super) fn fixture_tenant() -> TenantId {
axess_identity::testing::tenant("tenant-1")
}