MCPcopy Create free account
hub / github.com/Keats/jsonwebtoken / aud_missing_fails

Function aud_missing_fails

src/validation.rs:780–793  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

778 #[test]
779 #[wasm_bindgen_test]
780 fn aud_missing_fails() {
781 let claims = json!({});
782 let mut validation = Validation::new(Algorithm::HS256);
783 validation.validate_exp = false;
784 validation.set_required_spec_claims(&["aud"]);
785 validation.set_audience(&["None"]);
786 let res = validate(deserialize_claims(&claims), &validation);
787 assert!(res.is_err());
788
789 match res.unwrap_err().kind() {
790 ErrorKind::MissingRequiredClaim(claim) => assert_eq!(claim, "aud"),
791 _ => unreachable!(),
792 };
793 }
794
795 // https://github.com/Keats/jsonwebtoken/issues/51
796 #[test]

Callers

nothing calls this directly

Calls 5

validateFunction · 0.85
deserialize_claimsFunction · 0.85
set_audienceMethod · 0.80
kindMethod · 0.45

Tested by

no test coverage detected