This repository was archived by the owner on May 20, 2025. It is now read-only.
Improving mock controller
- Define call history in mock controller
var mockInstance = this.generateMock({ "method": function () { /*...*/ } });
mockInstance.controller.override("method", function () { return "foo"; });
mockInstance.controller.override("method", function () { return "bar"; }, 2);
mockInstance.controller.override("method", function () { return this; }, 4);
mockInstance.method(); // => foo
mockInstance.method(); // => bar
mockInstance.method(); // => foo
mockInstance.method(); // => mockInstance- Shortcut to return static values in mock controller
var mockInstance = this.generateMock({ "method": function () { /*...*/ } });
mockInstance.controller.override("method", "foo");
mockInstance.controller.override("method", true, 2);
mockInstance.method(); // => foo
mockInstance.method(); // => true
mockInstance.method(); // => foo