maxNumberOfInvocations - The max number of calls to assert
methodName - The optional method name to assert the number of method calls
Examples:
// let's say we have a service that verifies user credentials// and if not valid, then tries to check if the user can be inflated from a cookie// and then verified againfunctionverifyUser(){if( isValidUser() ){log.info("user is valid, doing valid operations"); }// check if user cookie existsif( isUserCookieValid() ){// inflate credentialsinflateUserFromCookie();// Validate them againif( NOTisValidUser() ){log.error("user from cookie invalid, aborting"); } }}// Now the testit( "can verify a user",function(){ security =createMock("model.security").$("isValidUser",false);security.storeUserCookie("valid");security.verifyUser();// Asserts that isValidUser() has been called at most 1 timesexpect( security.$atMost(1,"isValidUser") ).toBeFalse();});