Когда я пишу функциональный тест в Ruby on Rails, я получаю ответ 403 на запрос GET / POST - PullRequest
0 голосов
/ 09 июня 2011

Я пытаюсь создать нового пользователя с помощью моего функционального теста, но пользователь не создан.В результате assert_no_difference ('User.count') завершается неудачей.

Опубликовать часть теста: post: create,: user => {: client_id => 'xxxx',: client_secret => 'yyyy',:email => 'anp@random.com',: password => 'testpass'}

Я получаю это в качестве вывода: 1) Ошибка: test_should_allow_bare_signup (UsersControllerTest) []: Ожидаемый ответ будет <: success>, но было <403>

2) Сбой: test_should_allow_full_signup (UsersControllerTest) []: «User.count» не изменился на 1. <4> ожидалось, но было <3>.

Мне кажется, что тест не может получить доступ к users_controller и, следовательно, приводит к 403 Запрещено.

1 Ответ

0 голосов
/ 09 июня 2011

Это связано с тем, что для создания действия на вашем users_controller требуется проверка подлинности.

Какой тип проверки подлинности вы используете?

Решением должно быть предоставление доступа перед отправкой вашего сообщения.

...