@arlovski

Rspec: как передать аргументы для тестирования post-запроса?

код контроллера

class CalcController < ApplicationController

  include CalcHelper

  def index

  end

  def count
    result = /* модифицируем params[:args] */
    respond_to do |format|
      format.json { render json: {result: result.to_s} }
    end
  end


код теста
require 'rails_helper'
require 'json'

RSpec.describe CalcController, type: :controller do
	describe "count" do
		it "counts_sum" do
			testdata = {:args => [4,5], :op => 'add' }
			post :count, :parameters => testdata, format: :json
			expect(JSON.parse(response.body)).to eq({"result" => '9'})
		end
	end
end

не работает.
не могу понять какой синтаксис для передачи параметров при тестировании запроса?
  • Вопрос задан
  • 2583 просмотра
Решения вопроса 1
dmitry-polushkin
@dmitry-polushkin
Инженер программного обеспечения
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы