Make wasm-bindgen-test a dev dependency

This commit is contained in:
Konrad Borowski
2020-11-24 10:32:28 +01:00
committed by Sean McArthur
parent 2ca0e26cfa
commit e7be3eda04
2 changed files with 69 additions and 64 deletions

View File

@@ -140,7 +140,6 @@ winreg = "0.7"
js-sys = "0.3.45" js-sys = "0.3.45"
wasm-bindgen = { version = "0.2.68", features = ["serde-serialize"] } wasm-bindgen = { version = "0.2.68", features = ["serde-serialize"] }
wasm-bindgen-futures = "0.4.18" wasm-bindgen-futures = "0.4.18"
wasm-bindgen-test = "0.3"
[target.'cfg(target_arch = "wasm32")'.dependencies.web-sys] [target.'cfg(target_arch = "wasm32")'.dependencies.web-sys]
version = "0.3.25" version = "0.3.25"
@@ -157,6 +156,9 @@ features = [
"ServiceWorkerGlobalScope", "ServiceWorkerGlobalScope",
] ]
[target.'cfg(target_arch = "wasm32")'.dev-dependencies]
wasm-bindgen-test = "0.3"
[[example]] [[example]]
name = "blocking" name = "blocking"
path = "examples/blocking.rs" path = "examples/blocking.rs"

View File

@@ -299,12 +299,14 @@ impl Config {
} }
} }
use wasm_bindgen_test::*; #[cfg(test)]
mod tests {
use wasm_bindgen_test::*;
wasm_bindgen_test::wasm_bindgen_test_configure!(run_in_browser); wasm_bindgen_test::wasm_bindgen_test_configure!(run_in_browser);
#[wasm_bindgen_test] #[wasm_bindgen_test]
async fn default_headers() { async fn default_headers() {
use crate::header::{HeaderMap, HeaderValue, CONTENT_TYPE}; use crate::header::{HeaderMap, HeaderValue, CONTENT_TYPE};
let mut headers = HeaderMap::new(); let mut headers = HeaderMap::new();
@@ -325,10 +327,10 @@ async fn default_headers() {
assert!(test_headers.get(CONTENT_TYPE).is_some(), "content-type"); assert!(test_headers.get(CONTENT_TYPE).is_some(), "content-type");
assert!(test_headers.get("x-custom").is_some(), "custom header"); assert!(test_headers.get("x-custom").is_some(), "custom header");
assert!(test_headers.get("accept").is_none(), "no accept header"); assert!(test_headers.get("accept").is_none(), "no accept header");
} }
#[wasm_bindgen_test] #[wasm_bindgen_test]
async fn default_headers_clone() { async fn default_headers_clone() {
use crate::header::{HeaderMap, HeaderValue, CONTENT_TYPE}; use crate::header::{HeaderMap, HeaderValue, CONTENT_TYPE};
let mut headers = HeaderMap::new(); let mut headers = HeaderMap::new();
@@ -366,4 +368,5 @@ async fn default_headers_clone() {
"application/json", "application/json",
"request headers don't change client defaults" "request headers don't change client defaults"
); );
}
} }