a_mock
Version:
Sub package of a. Mocking framework
29 lines (21 loc) • 786 B
JavaScript
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);
});
})();