fn
- это функция, переданная в качестве параметра в auth
.
Здесь вызывается auth
функция :
Manager.prototype.authorize = function (data, fn) {
if (this.get('authorization')) {
var self = this;
this.get('authorization').call(this, data, function (err, authorized) {
self.log.debug('client ' + authorized ? 'authorized' : 'unauthorized');
fn(err, authorized);
});
} else {
this.log.debug('client authorized');
fn(null, true);
}
return this;
};
Итак, вы видитечто функция обратного вызова принимает два параметра, err
и authorized
.В тесте эти параметры устанавливаются на null
и false
.
Возможно, что в какой-то момент вы можете указать, каким должно быть fn
, но это не обязательно!Возможно также, что эта функция всегда предоставляется библиотекой, и ваша задача - вызывать ее, когда вы устанавливаете функцию auth
.