From d71be8ef1f37d522a26f18a4794b5ad9c925ac85 Mon Sep 17 00:00:00 2001 From: Looly Date: Thu, 6 Jul 2023 17:13:59 +0800 Subject: [PATCH] add test --- .../hutool/json/jwt/IssueI7IZIMTest.java | 35 +++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100755 hutool-json/src/test/java/org/dromara/hutool/json/jwt/IssueI7IZIMTest.java diff --git a/hutool-json/src/test/java/org/dromara/hutool/json/jwt/IssueI7IZIMTest.java b/hutool-json/src/test/java/org/dromara/hutool/json/jwt/IssueI7IZIMTest.java new file mode 100755 index 000000000..47a72b722 --- /dev/null +++ b/hutool-json/src/test/java/org/dromara/hutool/json/jwt/IssueI7IZIMTest.java @@ -0,0 +1,35 @@ +/* + * Copyright (c) 2023 looly(loolly@aliyun.com) + * Hutool is licensed under Mulan PSL v2. + * You can use this software according to the terms and conditions of the Mulan PSL v2. + * You may obtain a copy of Mulan PSL v2 at: + * http://license.coscl.org.cn/MulanPSL2 + * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND, + * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT, + * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE. + * See the Mulan PSL v2 for more details. + */ + +package org.dromara.hutool.json.jwt; + +import org.junit.jupiter.api.Assertions; +import org.junit.jupiter.api.Test; + +public class IssueI7IZIMTest { + @Test + void parseTokenTest() { + final String n = "payload"; + final byte[] key = "123".getBytes(); + final String sign = JWT.of() + .setPayload(n, 1L) + .setKey(key) + .sign(); + + final long payload = JWTUtil.parseToken(sign) + .setKey(key) + .getPayload(n, Long.class); + + + Assertions.assertEquals(1, payload); + } +}