From 42f2ff1440e229f9ea78ec26246dfe452ddb360e Mon Sep 17 00:00:00 2001 From: Looly Date: Sat, 14 Sep 2024 16:17:10 +0800 Subject: [PATCH] add test --- .../java/cn/hutool/jwt/Issue3732Test.java | 24 +++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 hutool-jwt/src/test/java/cn/hutool/jwt/Issue3732Test.java diff --git a/hutool-jwt/src/test/java/cn/hutool/jwt/Issue3732Test.java b/hutool-jwt/src/test/java/cn/hutool/jwt/Issue3732Test.java new file mode 100644 index 000000000..f54c5586c --- /dev/null +++ b/hutool-jwt/src/test/java/cn/hutool/jwt/Issue3732Test.java @@ -0,0 +1,24 @@ +package cn.hutool.jwt; + +import cn.hutool.jwt.signers.JWTSigner; +import cn.hutool.jwt.signers.JWTSignerUtil; +import org.junit.jupiter.api.Test; + +import java.util.HashMap; +import java.util.Map; + +import static org.junit.jupiter.api.Assertions.assertEquals; + +public class Issue3732Test { + @Test + void hmacTest() { + final JWTSigner SIGNER = JWTSignerUtil.hs256("6sf2f5j2a62a3s8f9032hsf".getBytes()); + Map payload = new HashMap<>(); + payload.put("name", "test"); + payload.put("role", "admin"); + + // 创建 JWT token + String token = JWTUtil.createToken(payload, SIGNER); + assertEquals("eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJyb2xlIjoiYWRtaW4iLCJuYW1lIjoidGVzdCJ9.pD3Xz41rtXvU3G1c_yS7ir01FXmDvtjjAOU2HYd8MdA", token); + } +}