Если вы тестируете это внутри контроллера , вы должны сделать что-то вроде этого:
RSpec.describe Users::RegistrationsController, type: :controller do
describe "GET #new" do
render_views
it "render customer partial" do
get :new
expect(response).to render_template :new
expect(response).to render_template(partial: '_new_customer')
end
end
end
Обратите внимание, что нам нужно render_views , как указано в документации .
И это строка, которая проверит, отображается ли частичный "_new_customer":
expect(response).to render_template(partial: '_new_customer')
Вам необходимо указать имя части с начальным подчеркиванием.
Также будьте осторожны, потому что в вашем коде операторы IF и ELSE отображают одно и то же.