res.setHeader('Link', behavior.selfLink + (behavior.hubLink ? `, ${behavior.hubLink}` : ''));
res.statusCode = behavior.statusCode;
res.end(behavior.content);
- this.logger.info({ method: req.method, statusCode: res.statusCode });
+ this.logger.info('TopicFake:getId', { method: req.method, statusCode: res.statusCode, url: req.url });
}
async putId(req, res, ctx) {
};
this.topicBehaviors.set(id, behavior);
res.statusCode = 200;
+ this.logger.info('TopicFake:putId', { method: req.method, statusCode: res.statusCode, url: req.url });
res.end();
}
this.setResponseType(this.responseTypes, req, res, ctx);
this.topicBehaviors.delete(ctx.params.id);
res.statusCode = 200;
+ this.logger.info('TopicFake:deleteId', { method: req.method, statusCode: res.statusCode, url: req.url });
res.end();
}
this.setResponseType(this.responseTypes, req, res, ctx);
const behavior = this.verifyBehaviors.get(ctx.params.id);
res.statusCode = behavior ? behavior.statusCode : 404;
- const response = (behavior && behavior.matchChallenge) ? ctx.queryParams['hub.challenge'] : (behavior && behavior.response);
+ const response = (behavior?.matchChallenge) ? ctx.queryParams['hub.challenge'] : (behavior?.response);
res.end(response);
- this.logger.info({ method: req.method, statusCode: res.statusCode, matchChallenge: !!(behavior && behavior.matchChallenge) });
+ this.logger.info('SubscriberFake:getId', { method: req.method, statusCode: res.statusCode, matchChallenge: !!(behavior?.matchChallenge), url: req.url });
}
async postId(req, res, ctx) {
behavior.content = ctx.rawBody;
}
res.end();
- this.logger.info({ content: behavior && behavior.content, method: req.method, statusCode: res.statusCode, matchChallenge: !!(behavior && behavior.matchChallenge) });
+ this.logger.info('SubscriberFake:postId', { content: behavior?.content, method: req.method, statusCode: res.statusCode, matchChallenge: !!(behavior?.matchChallenge), url: req.url });
}
async putVerify(req, res, ctx) {
}
res.statusCode = 200;
res.end();
+ this.logger.info('SubscriberFake:putVerify', { method: req.method, statusCode: res.statusCode, url: req.url });
}
async putContent(req, res, ctx) {
this.contentBehaviors.set(ctx.params.id, behavior);
res.statusCode = 200;
res.end();
+ this.logger.info('SubscriberFake:putContent', { method: req.method, statusCode: res.statusCode, url: req.url });
}
async deleteId(req, res, ctx) {
- this.setResponseType(this.responseTypes, req, res, ctx);
- this.contentBehaviors.delete(ctx.params.id);
- this.verifyBehaviors.delete(ctx.params.id);
- res.statusCode = 200;
- res.end();
+ this.setResponseType(this.responseTypes, req, res, ctx);
+ this.contentBehaviors.delete(ctx.params.id);
+ this.verifyBehaviors.delete(ctx.params.id);
+ res.statusCode = 200;
+ res.end();
+ this.logger.info('SubscriberFake:deleteId', { method: req.method, statusCode: res.statusCode, url: req.url });
}
} // SubscriberFake