Compare commits

..

4 commits

4 changed files with 327 additions and 1037 deletions

2
Cargo.lock generated
View file

@ -110,7 +110,7 @@ checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd"
[[package]] [[package]]
name = "ckanaction" name = "ckanaction"
version = "0.1.0" version = "0.1.2"
dependencies = [ dependencies = [
"bon", "bon",
"reqwest", "reqwest",

View file

@ -1,12 +1,13 @@
[package] [package]
name = "ckanaction" name = "ckanaction"
version = "0.1.0" version = "0.1.2"
edition = "2024" edition = "2024"
description = "Rust library crate featuring an API wrapper of the CKAN Action v3 API." description = "Rust library crate featuring an API wrapper of the CKAN Action v3 API."
repository = "https://github.com/dathere/ckanaction" repository = "https://github.com/dathere/ckanaction"
license = "Unlicense" license = "Unlicense"
keywords = ["ckan"] keywords = ["ckan"]
categories = ["api-bindings", "asynchronous"] categories = ["api-bindings", "asynchronous"]
exclude = ["/docs"]
[dependencies] [dependencies]
bon = "3.6.3" bon = "3.6.3"

1302
src/lib.rs

File diff suppressed because it is too large Load diff

View file

@ -15,11 +15,18 @@ mod tests {
use super::*; use super::*;
#[tokio::test] #[tokio::test]
#[ignore = "Set values for const at top of tests file locally."]
async fn status_show() -> Result<(), Box<dyn std::error::Error>> { async fn status_show() -> Result<(), Box<dyn std::error::Error>> {
let ckan = get_ckan_builder().await; let ckan = get_ckan_builder().await;
let response = ckan.status_show().await?; let response = ckan.status_show().await?;
assert!(response.is_object()); assert!(response.is_object());
let success = response.as_object().unwrap().get("success").unwrap().as_bool().unwrap(); let success = response
.as_object()
.unwrap()
.get("success")
.unwrap()
.as_bool()
.unwrap();
assert!(success); assert!(success);
Ok(()) Ok(())
} }