You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
In the case where my code only has called Apply, and not called Cleanup, I get an error like this:
Test: TestManager_ApplyFailed
Messages: Expected "Cleanup" to have been called with:
[*v1.Secret mock.Anything]
but actual calls were:
[nil &Secret{ObjectMeta:{ 0 0001-01-01 00:00:00 +0000 UTC <nil> <nil> map[] map[one:1] [] [] []},Data:map[string][]byte{},Type:,StringData:map[string]string{},Immutable:nil,} <nil>]
This seems weird, because Cleanup does not take those arguments. The explanation is that the "actual calls" in this list are calls to Apply, which are not relevant when looking for calls of Cleanup. At the very least, the list of calls should mention the name of the method.
The text was updated successfully, but these errors were encountered:
Having the same issue. AssertCalled fails for the right reasons (for me it was a decimal type where 1^1 != 100^-2), but the inclusion of false calls got pretty annoying. Opened PR #1258
dolmen
changed the title
AssertCalled confuses separate method calls in assert message
mock: AssertCalled confuses separate method calls in assert message
Oct 16, 2023
Please provide a test case that shows the issue and that runs on go.dev/play. That will help to check (now or later) if this issue is already fixed or not.
I have the following setup:
After exercising my code, I want to assert that
Cleanup
was called:In the case where my code only has called
Apply
, and not calledCleanup
, I get an error like this:This seems weird, because
Cleanup
does not take those arguments. The explanation is that the "actual calls" in this list are calls toApply
, which are not relevant when looking for calls ofCleanup
. At the very least, the list of calls should mention the name of the method.The text was updated successfully, but these errors were encountered: