schema.js
:
const uuid = require('uuid');
.......
const sessionId = uuid.v1();
schema.test.js
:
const uuid = sinon.mock(require('uuid'));
.......
uuid.expects('v1').returns('00000000-0000-0000-0000-000000000000');
Вышеописанное работает отлично, и sessionId
получает значение 0000.....
.
Однако файл schema.js
на самом деле выглядит так:
const uuidv1 = require('uuid/v1');
.......
const sessionId = uuidv1();
Как должно schema.test.js
быть так, чтобы sessionId
получило значение 0000.....
?
const mockUuid = sinon.mock(require('uuid/v1'));
........
mockUuid.returns('00000000-0000-0000-0000-000000000000');
возвращает TypeError: mockUuid.returns is not a function
.
const mockUuid = sinon.mock(require('uuid/v1'));
........
mockUuid.expects().returns('00000000-0000-0000-0000-000000000000');
тоже не работает.
Есть идеи?