I have an issue with testing error codes. If a record is not found, it raises exception ActiveRecord::RecordNotFound. The thing is, I wanna check if 404 is returned. If I go ahead and just check :
response.status.should == 404 Then this will make the test case fail as RecordNotFound exception is thrown and not caught. If I go ahead and say expect {<call controller action>}.to raise_error(ActiveRecord::RecordNotFound) and then check for the status code, then it will fail again, as this catches the exception and the response code is 200. How should I test if 404 is returned in this kind of case ? -- Posted via http://www.ruby-forum.com/. _______________________________________________ rspec-users mailing list rspec-users@rubyforge.org http://rubyforge.org/mailman/listinfo/rspec-users