Можно ли заглушить переменную экземпляра в rspec в тесте не контроллера? - PullRequest
0 голосов
/ 18 февраля 2012

Обычно я устанавливаю переменную экземпляра в моем контроллере, но я тестирую модульный метод, который зависит от значения переменной экземпляра, установленной в контроллере.

Используя rspec, можно ли заглушить или установить эту переменную экземпляра для теста?

Из всего, что я видел до сих пор, создается впечатление, что я могу задавать / устанавливать переменную экземпляра только из тестов контроллера или представления, но не из испытаний модели.

1 Ответ

0 голосов
/ 18 февраля 2012

Я тестирую модульный метод, который зависит от значения переменной экземпляра, установленной в контроллере.

Это неправильный путь, MVC требует, чтобы мы установили четкую границу между этими тремя компонентами и интегрировали все в контроллеры. Если вы действительно должны пойти по этому пути, можете ли вы хотя бы показать код, в котором вы используете переменную контроллера?

...