2012-05-14 2 views
0

При попытке доступа к index, new, edit методы/действия, определенные в контроллере в других спецификации файлов вне папки контроллера, он бросает эту ошибкуКак получить доступ к методам контроллера из других файлов контроллера

Rails :: RSpec :: CoreExampleGroup- NoMethodError

+2

Вы пишете единичный тест или тест интеграции? Если это единичный тест для контроллера, вам не нужно будет обращаться к другому контроллеру. Если это интеграционный тест, вам не нужно вообще вызывать методы из вашего контроллера. – alf

+0

@alfonso - Я пишу тесты производительности, и мне нужно получить доступ к методам из разных контроллеров – Gitapriya

ответ

1

Теперь вы можете получить доступ к методам контроллера в любой спецификации файлов, добавив этот

include RSpec::Rails::ControllerExampleGroup

в верхней части файла спецификации.

Смежные вопросы