From: Jan Provaznik jprovazn@redhat.com
--- src/spec/controllers/users_controller_spec.rb | 10 ++++++++++ 1 files changed, 10 insertions(+), 0 deletions(-)
diff --git a/src/spec/controllers/users_controller_spec.rb b/src/spec/controllers/users_controller_spec.rb index c6ce46c..29c2f41 100644 --- a/src/spec/controllers/users_controller_spec.rb +++ b/src/spec/controllers/users_controller_spec.rb @@ -99,4 +99,14 @@ describe UsersController do put :update, :id => @tuser.id, :user => { } response.should redirect_to(account_path) end + + # checks whether proper error template is rendered when an exception raises + # "layouts/error" template should be displayed for all non-ajax error + # responses, "layouts/popup-error" should be displayed for ajax + # (see "Fixed error handling" patch for details) + it "should render error template when getting nonexisting user" do + UserSession.create(@tuser) + get :show, :id => "unknown_id" + response.should render_template("layouts/error") + end end