$times() or $verifyCallCount()

This method is used to assert how many times a mocked method has been called or ANY mocked method has been called.

Boolean $times(numeric count, [methodname])

Parameters:

  • count - The number of times any method or a specific mocked method has been called

  • methodName - The optional method name to assert the number of method calls

Examples

security = getMockBox().createMock("model.security");

//No calls yet
expect( security.$times(0) ).toBeTrue();

security.$("isValidUser",false);
security.isValidUser();

// Asserts
expect( security.$times(1) ).toBeTrue();
expect( security.$times(1,"isValidUser") ).toBeTrue();

security.$("authenticate",true);
security.authenticate("username","password");

expect( security.$times(2) ).toBeTrue();
expect( security.$times(1,"authenticate") ).toBeTrue();

Last updated