NAME

Test::Deep::JWT - JWT comparison with Test:Deep functionality

SYNOPSIS

use Test::Deep;
use Test::Deep::JWT;

cmp_deeply 'eyJhbGciOiJub25lIn0.eyJzdWIiOiIxMDAiLCJhdWQiOiIxMjMifQ.', jwt(+{
    sub => '100',
    aud => ignore()
}, +{
    alg => 'none'
});

DESCRIPTION

Test::Deep::JWT is the helper module for comparing JWT string with Test::Deep functionality. This module will export a function called 'jwt'.

jwt(\%claims, \%header)

\%claims is the expected claims part of JWT.

\%header is the expected header part of JWT (Optional).

LICENSE

Copyright (C) Yuuki Furuyama.

This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.

AUTHOR

Yuuki Furuyama <addsict@gmail.com>

THANKS

This module is highly inspired from Test::Deep::JSON. The most part of implementation is borrowed from that module.

SEE ALSO

Test::Deep

Test::Deep::JSON