Rspecテストrender:nothing=>true

555 ワード

コントローラrender/redirectのテストでは、一般的に以下のテスト方法に対応します.
 
render :action => :index
response.should render_template('index')

render :partial => 'post'
response.should render_template('_post')

redirect_to login_path
response.should redirect_to(login_path)

 
しかしrender:nothing=>trueでは、テストする方法もrender_ではありません.templateで解決するには,返されるresponseの内容が空であるか否かを判断するしかない.
 
response.should have_text(' ')