1

これらの指示に従って、 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

4

0 に答える 0