Is there a way to create a function spy with Brain Monkey?
Given this function:
myFunction() {
myOtherFunction();
}
Instead of this 'mock' expectation:
use Brain\Monkey\Functions;
it('should call my other function', function() {
Functions\expect('myOtherFunction')->once();
myFunction();
});
I would like to write this 'spy' expectation:
use Brain\Monkey\Functions;
it('should have called my other function', function() {
$spy = Functions\spy('myOtherFunction');
myFunction();
$spy->shouldHaveBeenCalled()->once();
});
Example from Jest: https://jestjs.io/docs/mock-function-api
Is there a way to create a function spy with Brain Monkey?
Given this function:
Instead of this 'mock' expectation:
I would like to write this 'spy' expectation:
Example from Jest: https://jestjs.io/docs/mock-function-api