Пытаюсь написать шину для выталкивания некоторых событий на клиент. Решил использовать
gorilla/websocket. Но остановился на самом важном месте - собственно приём и отправка сообщений. Как мне можно протестировать факт закрытия соединения, например? Хорошо, метод Close, есть в стандартном интерфейсе, но как протестировать, что другие методы были вызваны?
Есть устойчивое ощущение, что эти вопросы уже решены, но найти ответы я самостоятельно не смог.