NAME
Test::Mockify::Verify - To verify mock interactions
DESCRIPTION
Sometimes you will need to verify that a specific method was called a certain amount of times, each time with specific parameters. Mockify provides the following methods to access this data.
METHODS
GetParametersFromMockifyCall
my $aParameters = GetParametersFromMockifyCall($MockifiedObject, 'nameOfMethod', $OptionalPosition);
This function returns all the parameters after the *mockified* module was used. If the test calls the method multiple times, the "$OptionalPosition" can be used to get the specific call. The default is "0". Returns an array ref with the parameters of the specific method call. *(Note: The calls are counted starting from zero. You will get the parameters from the first call with 0, the ones from the second call with 1, and so on.)*
WasCalled
my $WasCalled = WasCalled($MockifiedObject, 'nameOfMethod');
This function returns the information if the method was called on the *mockified* module.
GetCallCount
my $AmountOfCalls = GetCallCount($MockifiedObject, 'nameOfMethod');
This function returns the information on how often the method was called on the *mockified* module. If the method was not called it will return "0".