我正在尝试为Omniauth集成编写一些测试。具体来说,我想知道如果我升级,哈希的格式是否已从版本更改为版本。
我找到了wiki(https://github.com/intridea/omniauth/wiki/Integration-Testing),它显示我可以手动模拟auth:
OmniAuth.config.mock_auth[:twitter] = {
'provider' => 'twitter',
'uid' => '123545'
# etc.
}
...但我不认为这有用。我必须手动配置哈希到我期望Omniauth的哈希返回。这并没有告诉我Omniauth 实际上返回的散列是否适合该格式。
我错过了一些明显的东西吗?我如何测试我期望的格式是否实际 Omniauth计划给我的是什么?