Проверка возвращаемого значения переменной метода Controller в Rspec - PullRequest
0 голосов
/ 19 февраля 2019

В приложении Rails я пишу контрольные примеры Rspec.

У меня есть файл контроллера, в котором есть метод с именем index, и это возвращает некоторые значения в файл представлений, который используется в качестве значения заголовка.к некоторой таблице в этом конкретном файле представлений.Пример кода выглядит следующим образом.

def index @some_variable = [I18n.t('controllerFileName.index.someTitle1'), I18n.t('controllerFileName.index.someTitle2')] end

sometitle1 и sometitle2 собираются в качестве заголовка для файла представления.

Я хотел написать тестовый пример вконтроллер, чтобы проверить, возвращает ли контроллер правильное ожидаемое значение в файл представлений (т.е. Sometitle1 и sometitle2), используя Rspec.

Я знаю, что мы можем проверить наличие заголовков в файле представлений, используя тестовый пример Rspec.Просто интересно узнать, можем ли мы проверить возвращаемые значения в файле контроллера, используя Rspec.

Я новичок в Rspec.Если это невозможно или есть способ сделать это, пожалуйста, дайте мне знать.

1 Ответ

0 голосов
/ 19 февраля 2019

Вы можете проверить это, используя assigns:

get :index
expect(assigns(:some_variable)).to eq(['Title 1', 'Title 2'])

ref: https://relishapp.com/rspec/rspec-rails/docs/controller-specs

...