a_mock
Version:
Sub package of a. Mocking framework
37 lines (27 loc) • 974 B
JavaScript
var assert = require('assert');
var test = require('../../test');
var newMock = require('../simple/newMock');
var newRequireMock = require('../simple/newRequireMock');
var expectCore = newRequireMock('./expectCore');
var newHasEqualArgumentArray = newRequireMock('./newHasEqualArgumentArray');
var sut = require('../expectArray');
(function() {
console.log('expect');
var mockContext = {};
var isCorrectArgument = newMock();
var argArray = [];
var index = 0;
var expected = {};
stubHasEqualArgumentArray();
stubExpectCore();
function stubHasEqualArgumentArray() {
newHasEqualArgumentArray.expect(argArray).expect(index).return(isCorrectArgument);
}
function stubExpectCore() {
expectCore.expect(isCorrectArgument).expect(index).expect(mockContext).return(expected);
}
var returned = sut(index,mockContext,argArray);
test('it should return expected',function() {
assert.equal(expected,returned);
});
})();