0

RSpec-rails 视图示例中的rendered方法用于获取渲染视图模板。

例如:

describe 'example/show.html.haml' do
  it 'displays \'ok!\'' do
    render
    rendered.should have_content('ok!')
  end
end

我很难找到这种方法的根源。它从何而来?

谢谢。

Debian GNU/Linux 6.0.1;

红宝石 1.9.2;

Ruby on Rails 3.1.0.rc4;

RSpec-rails 2.6.1。

4

1 回答 1

1

它是实例变量的一个,由 中的attr_accessor方法设置。请参阅https://github.com/rails/rails/blob/master/actionpack/lib/action_view/test_case.rb#L108-112@renderedrenderActionView::TestCase::Behavior

于 2011-07-25T14:56:13.687 回答