UNPKG

a_mock

Version:

Sub package of a. Mocking framework

29 lines (21 loc) 786 B
var assert = require('assert'); var test = require('../test'); var expectRequire = require('../partialMock/simple/expectRequire'); var newMockCore = require('../partialMock/simple/newPartialMock'); function newMock() { return newMockCore(empty); } function empty() {} var throwUnexpectedArguments = {}; var newPartialMock = newMock(); expectRequire('./partialMock').return(newPartialMock); expectRequire('./mock/throwUnexpectedArguments').return(throwUnexpectedArguments); (function(){ console.log('newMock'); var partialMock = {}; newPartialMock.expect(throwUnexpectedArguments).return(partialMock); var returned = require('../strictMock')(); test('it should return partialMock', function(){ assert.equal(partialMock,returned); }); })();