const noExpectedException = 'did not get expected exception';
+const _nop = () => {};
+const _logFn = (process.env['VERBOSE_TESTS'] && console.log) || _nop;
const noLogger = {
- debug: () => {},
- error: () => {},
+ debug: _logFn,
+ error: _logFn,
};
+sinon.spy(noLogger, 'debug');
+sinon.spy(noLogger, 'error');
describe('Dingus', function () {
let dingus;
});
it('covers no meta file', async function() {
dingus._readFileInfo.resolves([null, null]);
- await dingus._serveFileMetaHeaders(res, directory, fileName);
+ const result = await dingus._serveFileMetaHeaders(res, directory, fileName);
assert(!res.setHeader.called);
+ assert.strictEqual(result, false);
});
it('adds extra headers', async function () {
dingus._readFileInfo.resolves([{}, Buffer.from(`Link: <https://example.com/>; rel="relation"
the fold
Content-Type: image/sgi
`)]);
- await dingus._serveFileMetaHeaders(res, directory, fileName);
+ const result = await dingus._serveFileMetaHeaders(res, directory, fileName);
assert(res.setHeader.called);
+ assert.strictEqual(result, true);
});
}); // _serveFileMetaHeaders