mockolate
mockolate copied to clipboard
allow stubbing & mocking by RegExp or Matcher
As a convenience allow stubbing and mocking multiple methods or properties by providing a RegExp or Matcher as the method name.
// using a RegExp
stub(permissions).method(/can(Edit|Show|Delete)/).returns(true);
// using a Matcher
var eventDispatcherMethods:Array = ['addEventListener', 'dispatchEvent', 'hasEventListener', 'removeEventListener', 'willTrigger'];
stub(permissions).method(inArray(eventDispatcherMethods)).anyArgs().pass();
added support for matching method and property names with a RegExp:
mock(permissions).methods(/^can/)
stub(slotmachine).setters(/^slot\d/).arg(Number);
stub(slotmachine).getters(/^slot\d/).returns(10);
TODO add support to test spies
added support for matching methods, getters, and setters by RegExp to test spies.