JWT caso de teste zomba no nodejs

votos
1

Eu estou tentando escrever um caso de teste para jwt validação token no nó js.I sou capaz de abranger os casos de falha, mas não caso de sucesso.

isValid: function (request, reply) {
    if (request.query && request.query.token) {
        var token = request.query.token;
        validateTok(token)
            .then(function (credentials) {
                reply(true);
            })
            .catch(function (err) {
                reply(false);
            })
    } else {
        reply(false);
    }
}

function validateT(jwt) {
    return new Promise(function (resolve, reject) {
        Security.validate(jwt, function (err, success, credentials) {
            if (err || !success) {
                reject(err)
            } else {
                resolve(credentials);
            }
        });
    });
};

Eu quero zombar Security.validate (JWT, function (err, sucesso, credenciais) para retornar sucesso. A seguir é o meu caso de teste.

it('should pass token validation', async () => {
    const data = {
        token: '1512598739676174ae69792b81583fd210c381c50f',
    };
    const request = generateRequest({query: data,});
    const response = await awaitHandler(users.isValid, request);
    (response).should.eql( true );
});
Publicado 08/11/2018 em 06:45
fonte usuário
Em outras línguas...                            

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more