Я просматриваю приложение Rails и обновляю все флеш-сообщения, чтобы использовать наш файл локализации. У нас есть запрос спецификации, как это:Могу ли я использовать помощник вида в спецификации запроса, или я делаю это неправильно?
it "should alert on failure" do
put "/lolcats/#{@lolcat.id}", lolcat: {caption: nil}
response.body.should have_selector(
"#flash-alert", text: "There was an error saving, please see below."
)
end
Я думал, что я бы переписать, что ожидать любой текст в файле i18n:
response.body.should have_selector(
"#flash-alert", text: helper.t('flash.save_failed')
)
Однако ни t
, ни helper.t
доступны здесь. Я получаю эту ошибку:
undefined local variable or method `helper' for #<RSpec::Core::ExampleGroup...>
Могу ли я открыть вид помощника как-то, или я делаю неправильно?
Почему я не подумал об этом? :) –