UNPKG

a_mock

Version:

Sub package of a. Mocking framework

16 lines (14 loc) 672 B
function setExecute(returnValue,hasCorrectArguments,mockContext,times) { var and = require('../and'); var trueNTimesThenFalse = require('../newTrueNTimesThenFalse')(times); var newExecute = require('./newExecute'); var negotiateIncrementExpectCount = require('./negotiateIncrementExpectCount'); and = and.add(mockContext.compositeAreCorrectArguments); and = and.add(trueNTimesThenFalse); var lastExecute = mockContext.lastExecute; var execute = newExecute(returnValue,and,mockContext,times); mockContext.lastExecute = execute; lastExecute.setFallback(execute); negotiateIncrementExpectCount(times,mockContext); } module.exports = setExecute;