#![cfg(test)]
use std::net::SocketAddr;
use std::sync::Arc;
pub(crate) fn build_test_octocrab(addr: SocketAddr) -> Arc<octocrab::Octocrab> {
let builder = octocrab::OctocrabBuilder::new()
.base_uri(format!("http://{addr}/"))
.expect("OctocrabBuilder::base_uri accepts loopback URL");
Arc::new(
builder
.build()
.expect("OctocrabBuilder::build succeeds on loopback URL"),
)
}
#[allow(dead_code)] pub(crate) fn test_retry_policy() -> anodizer_core::retry::RetryPolicy {
anodizer_core::retry::RetryPolicy {
max_attempts: 5,
base_delay: std::time::Duration::from_millis(1),
max_delay: std::time::Duration::from_millis(2),
}
}