gpt4 book ai didi

ruby-on-rails - 在 Rails 中测试 Omniauth

转载 作者:行者123 更新时间:2023-12-04 07:39:13 24 4
gpt4 key购买 nike

我们开始使用 Rails 3、RSpec 2 和 OmniAuth 2 开发一个新网站。我们想遵循 TDD 使用 RSpec 编写身份验证,但我们实际上不知道从哪里开始。我们不想测试 gem,因为它已经被测试过了,但我们想测试应用程序的流程,它是否根据回调的结果正确路由。

迄今为止最好的是我们将问题分为两个阶段:
1- 回调前:伪造facebook和twitter等服务来回电
2-回调后:获取结果并创建用户和相关服务

请指导我们并给我们一些启发:)

最佳答案

你检查了 Wiki 吗?

** 编辑 **

也许类似(未经测试):

before do
OmniAuth.config.mock_auth[:twitter] = {
'uid' => '123545'
}
end

it "sets a session variable to the OmniAuth auth hash" do
controller.session[:auth_hash]['uid'].should == '123545'
end

关于ruby-on-rails - 在 Rails 中测试 Omniauth,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5864703/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com