diff --git a/src/lib.rs b/src/lib.rs index fe6fa34..d1e5ef8 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -8,6 +8,7 @@ use bon::bon; use serde_json::json; use std::{collections::HashMap, path::PathBuf}; +#[derive(Debug)] pub struct CKAN { url: String, token: Option, diff --git a/tests/general.rs b/tests/general.rs index 591ae73..77a67d0 100644 --- a/tests/general.rs +++ b/tests/general.rs @@ -10,24 +10,26 @@ pub async fn get_ckan_builder() -> CKAN { .build() } -#[cfg(test)] -mod tests { - use super::*; - - #[tokio::test] - #[ignore = "Set values for const at top of tests file locally."] - async fn status_show() -> Result<(), Box> { - let ckan = get_ckan_builder().await; - let response = ckan.status_show().await?; - assert!(response.is_object()); - let success = response - .as_object() - .unwrap() - .get("success") - .unwrap() - .as_bool() - .unwrap(); - assert!(success); - Ok(()) - } +#[tokio::test] +#[ignore = "Set values for const at top of tests file locally."] +async fn status_show() -> Result<(), Box> { + let ckan = get_ckan_builder().await; + let response = ckan.status_show().await?; + assert!(response.is_object()); + let success = response + .as_object() + .unwrap() + .get("success") + .unwrap() + .as_bool() + .unwrap(); + assert!(success); + Ok(()) +} + +#[tokio::test] +async fn print_ckan_struct_with_debug() -> Result<(), Box> { + let ckan = get_ckan_builder().await; + assert_eq!(format!("{ckan:?}"), r#"CKAN { url: "", token: Some("") }"#); + Ok(()) }