Hello, I'm new to RSpec and I'm having some trouble testing controllers. After a lot of testing without coming any closer to a solution, I figured I should try describing the problem here. Any help will be appreciated. :-)
I'm testing controllers and view separately, but something strange seems to be happening. When I omit integrate_views, all controllers return a 200 OK status even if the view doesn't actually exist. That's seems to be OK because even so RSpec seems to be using some internal information and find the correct status. But, for some reason, some actions are not following this pattern. The status is incorrect even if the template doesn't exist. That's messing with the tests, because things like response.should be_success and response.render_template("controller/template"). So, if I implement the test to expect a failure, it doesn't actual fail and I'm unsure about the tests now. And if I use integrate_views, the tests fail correctly with the right status code. Has anybody seem anything like that? What are the best practices when not using integrate_views? Thanks for all the help, Ronaldo _______________________________________________ rspec-users mailing list rspec-users@rubyforge.org http://rubyforge.org/mailman/listinfo/rspec-users