【发布时间】:2011-12-08 11:03:39
【问题描述】:
我正在使用配置为使用omniauth facebook 登录集成的设计。
从我的spec/request 测试中调用sign_in 方法时,我得到:
undefined method `env' for nil:NilClass
规格:
describe FacebookController do
include Devise::TestHelpers
it "should display facebook logged in status" do
@user = User.create(:id => "123", :token => "token")
sign_in @user
visit facebook_path
end
end
【问题讨论】:
-
这是一个来自设计 github wiki 的解决方案,它适用于我的控制器测试 https://github.com/plataformatec/devise/wiki/How-To:-Test-controllers-with-Rails-3-and-4-(and-RSpec)
标签: ruby-on-rails facebook rspec devise