ユーザーがボタンをクリックすると、データベースに新しいレコードが作成される統合テストを作成しようとしています(CheckPriceモデル)。
nil is not a symbol
テストを実行しようとすると、エラーが発生します。
require 'spec_helper'
describe 'CheckPrice', type: :request, js: true do
it "should create a new CheckPrice record when user clicks Check Price on topic page" do
city = create :city
hotel = create :hotel
affiliate_link = create :affiliate_link
visit '/hotel-bilboa-hotel'
sleep 2
click_button "Check Prices"
response.should change(CheckPrice.count).by(1)
end
end
[価格の確認]をクリックすると、checkprices_controllerに新しいメソッドをトリガーするイベントリスナーがあります。
エラーは最後の行で発生しているようresponse.should change(CheckPrice.count).by(1)
です。メソッドがモデルCheckPriceを認識していないようです。CheckPriceテーブルを参照するにはどうすればよいですか?
ありがとう。