From f3b74eaf7921e1735be55fec4061ca8278f5c535 Mon Sep 17 00:00:00 2001 From: Vince Buffalo Date: Thu, 24 Aug 2023 15:14:28 -0700 Subject: [PATCH] checked in test utilties module --- src/lib/api/zenodo.rs | 3 --- src/lib/test_utilities.rs | 12 ++++++++++++ 2 files changed, 12 insertions(+), 3 deletions(-) create mode 100644 src/lib/test_utilities.rs diff --git a/src/lib/api/zenodo.rs b/src/lib/api/zenodo.rs index f711bfa..a414228 100644 --- a/src/lib/api/zenodo.rs +++ b/src/lib/api/zenodo.rs @@ -178,7 +178,6 @@ impl ZenodoAPI { }; let token = auth_keys.get("zenodo".to_string())?; let base_url = base_url.unwrap_or(BASE_URL.to_string()); - println!("Base URL in constructor: {:?}", base_url); Ok(ZenodoAPI { base_url, name: name.to_string(), @@ -200,7 +199,6 @@ impl ZenodoAPI { headers: Option, data: Option>) -> Result { - println!("BASE_URL: {:?}", self.base_url); let url = format!("{}/{}?access_token={}", self.base_url.trim_end_matches('/'), endpoint.trim_start_matches('/'), self.token); trace!("request URL: {:?}", &url); @@ -265,7 +263,6 @@ impl ZenodoAPI { } pub async fn get_files(&self) -> Result> { - println!("self: {:?}", self); let id = self.deposition_id.ok_or(anyhow!("Internal Error: Zenodo deposition_id not set."))?; let url = format!("{}/{}/files", "/deposit/depositions", id); let response = self.issue_request::>(Method::GET, &url, None, None).await?; diff --git a/src/lib/test_utilities.rs b/src/lib/test_utilities.rs new file mode 100644 index 0000000..f60aea7 --- /dev/null +++ b/src/lib/test_utilities.rs @@ -0,0 +1,12 @@ +use anyhow::Result; + +pub fn check_error(result: Result, pattern: &str) { + match result { + Ok(_) => assert!(false, "Expected an error, but got Ok"), + Err(err) => { + assert!(err.to_string().contains(pattern), + "Unexpected error {:?} containing pattern \"{:?}\" ", + err, pattern); + } + } +}