Мои тесты продолжают проваливаться, но no actual calls happened
, но я уверен, что вызывается func (это функция регистрации, поэтому я вижу журналы на терминале)
В основном у меня есть код, который выглядит примерно так:
common/utils.go
func LogNilValue(ctx string){
log.Logger.Warn(ctx)
}
main.go
import (
"common/utils"
)
func CheckFunc(*string value) {
ctx := "Some context string"
if value == nil {
utils.LogNilValue(ctx) //void func that just logs the string
}
}
test.go
type MyMockedObject struct{
mock.Mock
}
func TestNil() {
m := new(MyMockedObject)
m.Mock.On("LogNilValue", mock.Anything).Return(nil)
CheckFunc(nil)
m.AssertCalled(s.T(), "LogNilValue", mock.Anything)
}
Я ожидаю, что это сработает, но потом я продолжаю получать no actual calls happened
.Не уверен, что я здесь делаю не так.