Bira
2009-Apr-01 19:40 UTC
[rspec-users] RSpec-Rails 1.2.2 and Controllers without views - what to do?
I''m trying to upgrade to RSpec 1.2.2 in a Rails app, and reading Upgrade.rdoc I see that now every controller action must have a corresponding template for their specs to pass. However, we have a few controllers which only return XML or JSON as generated by Rails'' to_xml and to_json methods, and so use only render :xml/:json calls rather than views. With 1.2.2, we get a lot of failing specs in that section that used to pass with 1.1.12, because of the "missing" templates. What do you recommend I do in this case? Is there any good solution other than making up templates consisting entirely of a single "<%@obj.to_xml %>" line? -- Bira http://compexplicita.wordpress.com http://compexplicita.tumblr.com
doug livesey
2009-Apr-08 20:00 UTC
[rspec-users] RSpec-Rails 1.2.2 and Controllers without views - what to do?
Hi. Bira -- just got the same problem myself, and have found that (whilst not a perfect solution) that stubbing out render on the controller in my before block solves it. controller.stub!( :render ) HTH, Doug. 2009/4/1 Bira <u.alberton at gmail.com>> I''m trying to upgrade to RSpec 1.2.2 in a Rails app, and reading > Upgrade.rdoc I see that now every controller action must have a > corresponding template for their specs to pass. However, we have a few > controllers which only return XML or JSON as generated by Rails'' > to_xml and to_json methods, and so use only render :xml/:json calls > rather than views. With 1.2.2, we get a lot of failing specs in that > section that used to pass with 1.1.12, because of the "missing" > templates. > > What do you recommend I do in this case? Is there any good solution > other than making up templates consisting entirely of a single "<%> @obj.to_xml %>" line? > > -- > Bira > http://compexplicita.wordpress.com > http://compexplicita.tumblr.com > _______________________________________________ > rspec-users mailing list > rspec-users at rubyforge.org > http://rubyforge.org/mailman/listinfo/rspec-users >-------------- next part -------------- An HTML attachment was scrubbed... URL: <http://rubyforge.org/pipermail/rspec-users/attachments/20090408/1efdc24a/attachment.html>