Я пытаюсь написать тест интеграции, где, если пользователь нажимает кнопку, он создает новую запись в базе данных (модель 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?
Спасибо.