Я хочу протестировать свой веб-сервис rails с использованием cURL, но пока я мог сделать это только при деактивации before_filter :authenticate_user!
. Но я хотел бы войти априори, а затем создавать, уничтожать и т. Д.
Я видел, что с помощью cURL вы можете аутентифицировать и сохранять информацию о сеансе в файле cookie, который вы используете для своих следующих запросов, но я не могу заставить его работать с Devise: в моем сценарии пользователь входит в систему, используя электронную почту / пароль, поэтому я пытаюсь:
curl \
-X POST \
-d 'email=email@example.com&password=password' \
-c cookie \
http://localhost:3000/users/sign_in > out
и я получаю: ActionController::InvalidAuthenticityToken in Devise/sessionsController#create
Может ли кто-нибудь дать мне идею / пример?
Спасибо!