add tests for getting api key token from requests

This commit is contained in:
Eneko Lakasta
2018-02-15 15:27:41 +01:00
parent 18dbeea003
commit 11aa4d12bd
+41 -1
View File
@@ -200,7 +200,47 @@ describe('prepare-context', function() {
}
var query = res.locals;
assert.equal('1234', query.apikeyToken);
assert.equal('1234', query.api_key);
done();
});
});
it('from body param', function (done) {
var req = {
headers: {
host: 'localhost'
},
body: {
api_key: '1234',
}
};
var res = {};
setApikeyToken(prepareRequest(req), prepareResponse(res), function (err) {
if (err) {
return done(err);
}
var query = res.locals;
assert.equal('1234', query.api_key);
done();
});
});
it('from http header', function (done) {
var req = {
headers: {
host: 'localhost',
authorization: 'Basic dXNlcjoxMjM0', // user: user, password: 1234
}
};
var res = {};
setApikeyToken(prepareRequest(req), prepareResponse(res), function (err) {
if (err) {
return done(err);
}
var query = res.locals;
assert.equal('1234', query.api_key);
done();
});
});