Как я могу доказать простой метод контроллера на Rails? - PullRequest
0 голосов
/ 27 января 2019

Я хотел бы попробовать метод custom_pow контроллера ApplicationController, чтобы проверить, что работает правильно, но всякий раз, когда я выполняю rspec, появляется следующее сообщение:

неверное количество аргументов (задано 1, ожидается 2)

В ApplicationController:

def custom_pow
    params[:x] * params[:x]
end

В ApplicationController (_spec):

Rspec.describe ApplicationController, type: :controller do
    test "should get custom_pow" do
        get custom_pow, params: {x:1}
        assert_response :success
    end
 end

Я хотел бы подтвердить, что custom_pow работает правильно.Я хотел бы, в частности, указать ожидаемое значение, например, 64, и попробовать метод со значением 8.

Спасибо.

1 Ответ

0 голосов
/ 27 января 2019

Попробуйте отправить символ вместо строки или объекта.Как это get :custom_pow, params...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...