У меня есть совершенно новое приложение rails 6, и я установил rspec.
Я создал контроллер, и когда я запускаю rspec, я получаю эту ошибку:
PagesController GET #index returns http success
Failure/Error: get :index
ActionView::Template::Error:
wrong number of arguments (given 2, expected 1)
# ./spec/controllers/pages_controller_spec.rb:7:in `block (3 levels) in <top (required)>'
# ------------------
# --- Caused by: ---
# ArgumentError:
# wrong number of arguments (given 2, expected 1)
# ./spec/controllers/pages_controller_spec.rb:7:in `block (3 levels) in <top (required)>'
Сгенерированный тест rspec выглядит следующим образом:
require 'rails_helper'
RSpec.describe CartController, type: :controller do
describe "GET #index" do
it "returns http success" do
get :index
expect(response).to have_http_status(:success)
end
end
end
Есть ли ошибка в сгенерированном коде или какая-то другая экологическая проблема является причиной этого?
Я не вижу, гдегде-нибудь есть 2 аргумента?