a_mock
Version:
Sub package of a. Mocking framework
38 lines (30 loc) • 779 B
JavaScript
var assert = require('assert');
var test = require('../../test');
var sut = require('../verify');
(function() {
console.log('verifySpec');
(function(){
console.log('expectCount is zero.execute');
var mockContext = {};
mockContext.expectCount = 0;
var returned = sut(mockContext);
test('it should return true',function() {
assert.ok(returned);
});
})();
(function(){
console.log('expectCount is above zero.execute');
var mockContext = {};
mockContext.expectCount = 2;
var msg;
try {
var returned = sut(mockContext);
}
catch(err) {
msg = err.message;
}
test('it should throw mock has 2 pending functions',function() {
assert.equal(msg,'mock has 2 pending functions');
});
})();
})();