RSpec-Rails 1.2.2 and Controllers without views - what to do?


#1

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



#2

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 removed_email_address@domain.invalid