|
1 | 1 | describe('jwt library wrapper (jwt.js)', function () {
|
| 2 | + // TODO Add RS256 tests |
2 | 3 | it('should fail on invalid data', function () {
|
3 | 4 | var result = window.verify('hello', 'bye', false);
|
4 | 5 | expect(result.error).not.to.be(null);
|
5 | 6 | expect(result.result).to.be('');
|
6 | 7 | });
|
7 | 8 | it('should verify using ascii secret', function () {
|
8 |
| - var result = window.verify('eyJhbGciOiJIUzI1NiIsImN0eSI6IkpXVCJ9.eyJhZ2UiOjIxfQ.8nqb61Mdqdama9pZQz07HiIySY6FZC9UjHMKHg6zhjw', 'secret', false); |
| 9 | + var result = window.verify('HS256', 'eyJhbGciOiJIUzI1NiIsImN0eSI6IkpXVCJ9.eyJhZ2UiOjIxfQ.8nqb61Mdqdama9pZQz07HiIySY6FZC9UjHMKHg6zhjw', 'secret', false); |
9 | 10 | expect(result.error).to.be.equal(null);
|
10 | 11 | expect(result.result).to.be(true);
|
11 | 12 | });
|
12 | 13 | it('should verify using bas64 encoded secret', function () {
|
13 | 14 | var jwt = 'eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJodHRwczovL2F1dGgwLmF1dGgwLmNvbS8iLCJzdWIiOiJhdXRoMHw1MjdhYzIxOWQ1ZWFjYzE4ZDQwMDAwMDUiLCJhdWQiOiJhRkd2RFRvNTVHT3RkRVlyb1Fsa3RBMkFHNU1rVDY2SCIsImV4cCI6MTM5NDY5OTg5MiwiaWF0IjoxMzk0NjYzODkyfQ.kEdt5CChBWdPytkGv10mb3tqe6CEcpCQ_DLnEgq69p8';
|
14 | 15 | var secret = '3GdpH_8Ty1Sx_laCRwyUaSl7ddb6xfpR-352SZPFdPKdZ1S8KGtDYbiNMG3Wt61X';
|
15 |
| - var result = window.verify(jwt, secret, true); |
| 16 | + var result = window.verify('HS256', jwt, secret, true); |
16 | 17 | expect(result.error).to.be.equal(null);
|
17 | 18 | expect(result.result).to.be(true);
|
18 | 19 | });
|
|
0 commit comments