I am happy to announce today a new release for MockBox: version 1.2. This can be downloaded standalone or via ColdBox 3.0.0 Nightly.
This release brings in some more stability, faster code generation and some new functionality for you mock enthusiasts!
Version 1.2
- Added new method: $verifyCallCount(count,[methodName]) that can assert how many times a component's methods have been called, or how many times a specific method has been called. Basically, it returns a boolean according to the passed expected count calls.
- mockMethodCallCount() the method name is now optional and it will return to you the TOTAL number of calls that have been made for ALL methods in the mocked CFC.
security = getMockBox().createMock("model.security");
//No calls yet
assertTrue( security.$verifyCallCount(0) );
security.$("isValidUser",false);
security.isValidUser();
// Asserts
assertTrue( security.$verifyCallCount(1) );
assertTrue( security.$verifyCallCount(1,"isValidUser") );
security.$("authenticate",true);
security.authenticate("username","password");
assertTrue( security.$verifyCallCount(2) );
assertTrue( security.$verifyCallCount(1,"authenticate") );

Add Your Comment