bogdan_uman
@bogdan_uman
шлЫмазл неукЪ-поцЪ

Minitest respond type?

Здравствуйте. Есть у меня тест, и почему-то он не проходит валидацию в контроллере на тип данных параметра, хотя если передаю данные postman то все нормально. Вроде как минитест меняет тип параметров.

test 'valid get top posts' do
    body = { count: 3 }

    post '/top_posts', params: body
    assert_response :success
  end


Failure:
PostsControllerTest#test_valid_get_top_posts [/app/test/controllers/posts_controller_test.rb:34]:
Expected response to be a <2XX: success>, but was a <422: Unprocessable Entity>
Response body: {"errors":{"count":["must be an integer"]}}


Спасибо.
  • Вопрос задан
  • 22 просмотра
Пригласить эксперта
Ответы на вопрос 1
NikitaNaumenko
@NikitaNaumenko
А можете показать код контроллера, и то что вы используете для валидации, судя по выводу ошибки, очень похоже что dry-validation
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы