@leteu/jwt-decoder
Version:
JSON Web Tokens decoder
28 lines (27 loc) • 1.31 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const vitest_1 = require("vitest");
const index_1 = require("../src/index");
(0, vitest_1.describe)('decodeToken module', () => {
(0, vitest_1.test)('full jwt', () => {
(0, vitest_1.expect)((0, index_1.decodeToken)('eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiaWF0IjoxNTE2MjM5MDIyfQ.SflKxwRJSMeKKF2QT4fwpMeJf36POk6yJV_adQssw5c')).toStrictEqual({
sub: '1234567890',
name: 'John Doe',
iat: 1516239022,
});
});
(0, vitest_1.test)('full jwt with korean', () => {
(0, vitest_1.expect)((0, index_1.decodeToken)('eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6Iu2Zjeq4uOuPmSIsImlhdCI6MTUxNjIzOTAyMn0.JR78PN06u-EV1UiYFF9begoTDyUowGwlPxynr6oMrMg')).toStrictEqual({
sub: '1234567890',
name: '홍길동',
iat: 1516239022,
});
});
(0, vitest_1.test)('body short jwt with korean', () => {
(0, vitest_1.expect)((0, index_1.decodeToken)('eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6Iu2Zjeq4uOuPmSIsImlhdCI6MTUxNjIzOTAyMn0')).toStrictEqual({
sub: '1234567890',
name: '홍길동',
iat: 1516239022,
});
});
});