()
| 475 | #[test] |
| 476 | #[wasm_bindgen_test] |
| 477 | fn validate_required_fields_are_present() { |
| 478 | for spec_claim in ["exp", "nbf", "aud", "iss", "sub"] { |
| 479 | let claims = json!({}); |
| 480 | let mut validation = Validation::new(Algorithm::HS256); |
| 481 | validation.set_required_spec_claims(&[spec_claim]); |
| 482 | let res = validate(deserialize_claims(&claims), &validation).unwrap_err(); |
| 483 | assert_eq!(res.kind(), &ErrorKind::MissingRequiredClaim(spec_claim.to_owned())); |
| 484 | } |
| 485 | } |
| 486 | |
| 487 | #[test] |
| 488 | #[wasm_bindgen_test] |
nothing calls this directly
no test coverage detected