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.

Était-ce utile?

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
scroll top