Files
rustfs/crypto/src/jwt/tests.rs
T
2024-12-03 17:38:52 +08:00

20 lines
483 B
Rust

use time::OffsetDateTime;
use super::{decode::decode, encode::encode};
#[test]
fn test() {
let claims = serde_json::json!({
"exp": OffsetDateTime::now_utc().unix_timestamp() + 1000,
"aaa": 1,
"bbb": "bbb"
});
let jwt_token = encode(b"aaaa", &claims).unwrap_or_default();
let new_claims = match decode(&jwt_token, b"aaaa") {
Ok(res) => Some(res.claims),
Err(_errr) => None,
};
assert_eq!(new_claims, Some(claims));
}