a_mock
Version:
Sub package of a. Mocking framework
25 lines (21 loc) • 719 B
JavaScript
var assert = require('assert');
var test = require('../test');
var newRequireMock = require('../partialMock/simple/newRequireMock');
var newMock = require('../partialMock/simple/newMock');
var and = require('../and');
(function(){
console.log('and');
var arg = {};
var arg2 = {};
var predicate1 = newMock();
var predicate2 = newMock();
var predicate3 = newMock();
predicate1.expect(arg).expect(arg2).return(true);
predicate2.expect(arg).expect(arg2).return(true);
predicate3.expect(arg).expect(arg2).return(true);
var and2 = and.add(predicate1,predicate2).add(predicate3);
var returned = and2(arg,arg2);
test('it should return true',function() {
assert.ok(returned);
});
})();