これらの指示に従って、 devise + omniauth-linkedin の統合テストを開発しようとしていますが、応答はありません。アプリは開発環境で動作していますが、テストに合格していません。
テストケース:
feature 'signup with linkedin' do
before do
OmniAuth.config.test_mode = true
OmniAuth.config.mock_auth[:linkedin] = OmniAuth::AuthHash.new({
:provider => 'linkedin',
:uid => '12345'
})
end
scenario 'valid' do
visit "/users/auth/linkedin"
json = ActiveSupport::JSON.decode(response.body)
json["uid"].should == '12345'
json["provider"].should == 'linkedin'
end
end
エラーメッセージ:
Failure/Error: json = ActiveSupport::JSON.decode(response.body)
NoMethodError:
undefined method `body' for nil:NilClass
誰でも助けることができますか?
コードを確認したい場合、プロジェクトはオープン ソースです。ここで見つけることができます: StartupDealbook