describe('_getRootData', function () {
it('extracts expected values', function () {
req.getHeader.returns('user@example.com');
describe('_getRootData', function () {
it('extracts expected values', function () {
req.getHeader.returns('user@example.com');
const result = Manager._getRootData(req, ctx);
assert.deepStrictEqual(result, testData.validRootData);
});
const result = Manager._getRootData(req, ctx);
assert.deepStrictEqual(result, testData.validRootData);
});
assert(manager.db.topicFetchRequested.called);
assert.strictEqual(res.statusCode, 202);
assert(res.end.called);
assert(manager.db.topicFetchRequested.called);
assert.strictEqual(res.statusCode, 202);
assert(res.end.called);
});
it('covers no immediate processing', async function() {
manager.options.manager.processImmediately = false;
});
it('covers no immediate processing', async function() {
manager.options.manager.processImmediately = false;
assert(manager.db.topicFetchRequested.called);
assert.strictEqual(res.statusCode, 202);
assert(res.end.called);
assert(manager.db.topicFetchRequested.called);
assert.strictEqual(res.statusCode, 202);
assert(res.end.called);