частности.
У меня есть пакет, который использует https://github.com/streadway/amqp . В пакете есть функция, которая вызывает: connection.Channel().
Хочу написать unit-тест на свою функцию. Для этого я планировал замокать connection и переопределить Channel().
Проблема, с которой я столкнулся: connection - это не интерфейс, а структура. У меня не получается подменить поведение Channel(), тест не работает.
Вопрос: есть ли какая-то техника, которая позволит мне переопределить поведение Channel()?
пакет должен принимать интерфейс с Channel()
Обсуждают сегодня