Это очень хороший вопрос, но некоторые поднимают дополнительные вопросы.
Вам нужен тестовый токен, в основном это насмешливый, так что это будет хорошо для унитарного теста.Но для интеграционных тестов вам нужен реальный токен, чтобы вы могли проверить успешное и ошибочное варианты.Поэтому в случае ошибки вы можете повторить попытку или записать запись в базу данных.
Возможно, лучший подход к вашему тесту, как описано, состоит в том, чтобы смоделировать метод sendMessage
или класс, содержащий его.Однако, если вы идете по этому пути, пожалуйста, помните, что насмешка - это меч с двумя концами, вы не должны насмехаться над зависимостями, потому что они уже проверены.Но фиктивные компоненты обертки используют эти зависимости.Конечно, тестирование требует финского, так что, может быть, насмешка над чем-то плохим.