У меня есть приложение rails3, которое использует protect_from_forgery
в моем базовом контроллере приложения. Я использую ActionDispatch :: IntegrationTest
и хочу убедиться, что токены аутентичности присутствуют во время определенных интеграционных тестов.
Я не хочу, чтобы каждый функциональный тест, выполняющий публикацию, проходил через Authentity_token
, поэтому в моем файле test.rb
указано:
config.action_controller.allow_forgery_protection = false
как rails docs предлагать.
Однако для интеграционных тестов я бы хотел убедиться, что мои формы правильно отправляют токен аутентичности. Я не могу найти способ сделать это без глобального изменения настроек в config / environment / test.rb
Если бы все мои формы были сгенерированы с помощью form_for
, я бы доверился этим рельсам справляется с этим, но я использую ExtJS и имею несколько форм ExtJS, которые нужно указать вручную, поэтому мне действительно нужно проверить, все ли работает.