Lines Matching defs:mock
2 * Creates a new mock object.
7 * should be stubbed out on the mock object.
14 var mock,
17 //try to create mock that keeps prototype chain intact
22 mock = new f();
24 mock = {};
31 mock[name] = function(name){
41 return mock;
45 * Assigns an expectation to a mock object. This is used to create
46 * methods and properties on the mock object that are monitored for
48 * @param {Object} mock The object to add the expectation to.
57 YUITest.Mock.expect = function(mock /*:Object*/, expectation /*:Object*/){
60 if (!mock.__expectations) {
61 mock.__expectations = {};
75 mock.__expectations[name] = expectation;
88 mock[name] = function(){
111 mock[name] = function(){
122 mock.__expectations[expectation.property] = expectation;
127 * Verifies that all expectations of a mock object have been met and
129 * @param {Object} mock The object to verify..
134 YUITest.Mock.verify = function(mock){
137 for (var name in mock.__expectations){
138 if (mock.__expectations.hasOwnProperty(name)){
139 var expectation = mock.__expectations[name];
143 YUITest.Assert.areEqual(expectation.value, mock[expectation.property], "Property " + expectation.property + " wasn't set to the correct value.");