Я пытаюсь написать несколько тестов для интеграции Omniauth.В частности, я хочу знать, изменился ли формат хэша от версии к версии, если я обновлюсь.
Я нашел вики (https://github.com/intridea/omniauth/wiki/Integration-Testing), которая показывает, что я могу макетировать аутентификацию вручную:
OmniAuth.config.mock_auth[:twitter] = {
'provider' => 'twitter',
'uid' => '123545'
# etc.
}
... но я не вижу в этом ничего полезного. Я должен вручную настроить хеш на то, что, как я ожидаю, вернется хеш Омниавта. Это не говорит мне, если хеш, который на самом деле есть Омниаут для возврата соответствует этому формату.
Я что-то упускаю здесь из-за чего-то очевидного? Как я могу проверить, является ли ожидаемый формат на самом деле , что планирует дать мне Омниавт?