Я пытаюсь написать модульные тесты для метода (метА), который делает вызов через hystrix.Go. Внешняя функция, которую я вызываю внутри Hystrix func () [somefunc], принимает канал в качестве параметра и вставляет данные в канал в фактический поток кода. Во время записи модулей я хочу поместить данные в канал и проверить все возможности. Возможно ли это?
func methA() {
// some code
channel := make(chan []string, 1)
hystrix.Go("x", func() error {
return A.somefunc(channel)
}, nil)
// some code which uses channel
}