如何测试页面是否从rspec呈现

时间:2014-08-19 18:08:51

标签: ruby-on-rails rspec capybara

我正在测试对包含大量不同类型用户的网页的访问权限。我正在查看为每种类型呈现的页面。我无法找到正确的语法。我也不确定它是否应该在视图文件而不是控制器中。

describe "GET show as admin" do
  before(:each) do
    session[:admin_user_id] = FactoryGirl.create(:admin_user).id
  end

  it "is available to view by admin" do
    data_service = FactoryGirl.create(:published_data_service)
    get :show, {:id => data_service.to_param}
    assigns(:data_service).should eq(data_service)
    response.should render_template('show')
  end
end

render_template以[]的形式返回。

其他说明:Capybara包含在Gemfile中,spec_helper需要

0 个答案:

没有答案