Add test if an example well-known response gets parsed correctly.
This commit is contained in:
parent
b246e08aca
commit
1a52975dbd
|
@ -1,4 +1,6 @@
|
||||||
|
use chorus::types::types::domains_configuration::WellKnownResponse;
|
||||||
use chorus::UrlBundle;
|
use chorus::UrlBundle;
|
||||||
|
use serde_json::json;
|
||||||
#[cfg(target_arch = "wasm32")]
|
#[cfg(target_arch = "wasm32")]
|
||||||
use wasm_bindgen_test::*;
|
use wasm_bindgen_test::*;
|
||||||
#[cfg(target_arch = "wasm32")]
|
#[cfg(target_arch = "wasm32")]
|
||||||
|
@ -7,6 +9,18 @@ wasm_bindgen_test_configure!(run_in_browser);
|
||||||
#[cfg_attr(target_arch = "wasm32", wasm_bindgen_test::wasm_bindgen_test)]
|
#[cfg_attr(target_arch = "wasm32", wasm_bindgen_test::wasm_bindgen_test)]
|
||||||
#[cfg_attr(not(target_arch = "wasm32"), tokio::test)]
|
#[cfg_attr(not(target_arch = "wasm32"), tokio::test)]
|
||||||
async fn test_parse_url() {
|
async fn test_parse_url() {
|
||||||
|
// TODO: Currently only tests two of the three branches in UrlBundle::from_root_domain.
|
||||||
let url = url::Url::parse("http://localhost:3001/").unwrap();
|
let url = url::Url::parse("http://localhost:3001/").unwrap();
|
||||||
UrlBundle::from_root_domain(url.as_str()).await.unwrap();
|
UrlBundle::from_root_domain(url.as_str()).await.unwrap();
|
||||||
|
let url = url::Url::parse("http://localhost:3001/api/").unwrap();
|
||||||
|
UrlBundle::from_root_domain(url.as_str()).await.unwrap();
|
||||||
|
}
|
||||||
|
|
||||||
|
#[cfg_attr(target_arch = "wasm32", wasm_bindgen_test::wasm_bindgen_test)]
|
||||||
|
#[cfg_attr(not(target_arch = "wasm32"), tokio::test)]
|
||||||
|
async fn test_parse_wellknown() {
|
||||||
|
let json = json!({
|
||||||
|
"api": "http://localhost:3001/api/v9"
|
||||||
|
});
|
||||||
|
let _well_known: WellKnownResponse = serde_json::from_value(json).unwrap();
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue