RSpec-rails. Procédé rendu
-
26-10-2019 - |
Question
La méthode rendered
dans les vues des exemples de RSpec-rails est utilisé pour obtenir un modèle de vue rendu.
Par exemple:
describe 'example/show.html.haml' do
it 'displays \'ok!\'' do
render
rendered.should have_content('ok!')
end
end
Je suis dans une difficulté à trouver les racines de cette méthode. D'où vient-il?
Merci.
Debian GNU / Linux 6.0.1;
Ruby 1.9.2;
Ruby on Rails 3.1.0.rc4;
RSpec-rails 2.6.1.
La solution
Il est un attr_accessor
pour la variable d'instance de @rendered
, qui est fixé par le procédé de render
en ActionView::TestCase::Behavior
. Voir https://github.com/ rails / rails / blob / maître / actionpack / lib / ACTION_VIEW / test_case.rb # L108-112 .
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow