use tracing_subscriber::{EnvFilter, fmt::TestWriter};
use url::Url;
pub(super) const GRAPH_NETWORK_ARBITRUM_SUBGRAPH_ID: &str =
"DZz4kDTdmzWLWsV373w2bSmoar3umKKH9y82SUKr5qmp";
pub(super) fn init_test_tracing() {
let _ = tracing_subscriber::fmt()
.with_env_filter(EnvFilter::from_default_env())
.compact()
.with_writer(TestWriter::default())
.try_init();
}
pub(super) fn test_gateway_base_url() -> Url {
std::env::var("IT_TEST_ARBITRUM_GATEWAY_URL")
.expect("Missing IT_TEST_ARBITRUM_GATEWAY_URL")
.parse()
.expect("Invalid IT_TEST_ARBITRUM_GATEWAY_URL")
}
pub(super) fn test_auth_token() -> String {
std::env::var("IT_TEST_ARBITRUM_GATEWAY_AUTH").expect("Missing IT_TEST_ARBITRUM_GATEWAY_AUTH")
}
pub(super) fn test_subgraph_url(subgraph: impl AsRef<str>) -> Url {
test_gateway_base_url()
.join(&format!("api/subgraphs/id/{}", subgraph.as_ref()))
.expect("Invalid URL")
}