fix: fix mikan web extractors
This commit is contained in:
17
apps/recorder/src/test_utils/mikan.rs
Normal file
17
apps/recorder/src/test_utils/mikan.rs
Normal file
@@ -0,0 +1,17 @@
|
||||
use color_eyre::eyre;
|
||||
use reqwest::IntoUrl;
|
||||
|
||||
use crate::{
|
||||
extract::mikan::{AppMikanClient, AppMikanConfig},
|
||||
fetch::HttpClientConfig,
|
||||
};
|
||||
|
||||
pub fn build_testing_mikan_client(base_mikan_url: impl IntoUrl) -> eyre::Result<AppMikanClient> {
|
||||
let mikan_client = AppMikanClient::new(AppMikanConfig {
|
||||
http_client: HttpClientConfig {
|
||||
..Default::default()
|
||||
},
|
||||
base_url: base_mikan_url.into_url()?,
|
||||
})?;
|
||||
Ok(mikan_client)
|
||||
}
|
||||
@@ -1,2 +1,4 @@
|
||||
pub mod mikan;
|
||||
#[cfg(feature = "testcontainers")]
|
||||
pub mod testcontainers;
|
||||
pub mod tracing;
|
||||
|
||||
12
apps/recorder/src/test_utils/tracing.rs
Normal file
12
apps/recorder/src/test_utils/tracing.rs
Normal file
@@ -0,0 +1,12 @@
|
||||
use tracing::Level;
|
||||
use tracing_subscriber::EnvFilter;
|
||||
|
||||
pub fn init_testing_tracing(level: Level) {
|
||||
let crate_name = env!("CARGO_PKG_NAME");
|
||||
let filter = EnvFilter::new(format!(
|
||||
"{}[]={}",
|
||||
crate_name,
|
||||
level.as_str().to_lowercase()
|
||||
));
|
||||
tracing_subscriber::fmt().with_env_filter(filter).init();
|
||||
}
|
||||
Reference in New Issue
Block a user