Juanma Cervera
2009-Dec-24 07:45 UTC
[rspec-users] Spec''ing Inherited Resource Controllers
Hello, I am trying to write the specs for controllers that use InheritedResource. Can somebody tell me if this is possible? I have read that I have to use integrated_views, but even in that case it doesn''t work. I have posted a message in the InheritedResources group and Jose Valim, has answered, telling something about responders used in InheritedResources and Rails 3. This is the link for the message in that group. http://groups.google.es/group/inherited_resources/browse_thread/thread/1f2b7c18478896bb The sample specs are written with Remarkable (only for give a shorter example), but the problems are the same when I write specs like in the Rspec book. response.should redirect_to(path) and response.should render_template("new") both fails. I would thank anybody that could give me some clue for a solution that I could try. And a question, which is the state of rspec with Rails 3? Is this going to change and I have to pospone the use of rspec with InheritedResource until then? Thank you very much. Juan M. Cervera -- Posted via http://www.ruby-forum.com/.
David Chelimsky
2009-Dec-24 13:50 UTC
[rspec-users] Spec''ing Inherited Resource Controllers
On Thu, Dec 24, 2009 at 1:45 AM, Juanma Cervera <lists at ruby-forum.com>wrote:> Hello, > > I am trying to write the specs for controllers that use > InheritedResource. > Can somebody tell me if this is possible? > I have read that I have to use integrated_views, but even in that case > it doesn''t work. > I have posted a message in the InheritedResources group and Jose Valim, > has answered, telling something about responders used in > InheritedResources and Rails 3. > > This is the link for the message in that group. > > http://groups.google.es/group/inherited_resources/browse_thread/thread/1f2b7c18478896bb > > The sample specs are written with Remarkable (only for give a shorter > example), but the problems are the same when I write specs like in the > Rspec book. > response.should redirect_to(path) > and response.should render_template("new") both fails. > > I would thank anybody that could give me some clue for a solution that I > could try. > And a question, which is the state of rspec with Rails 3? > Is this going to change and I have to pospone the use of rspec with > InheritedResource until then? >I haven''t taken the time to look at inherited resources yet, so I can''t help you with that issue. As Jos? suggests, rspec does not monkey patch render if integrate_views is set to true, so I''m not sure what the conflict would be. In terms of rspec-rails for rails 3, we haven''t started work on it yet, but plans are being formulated as we speak, and I''ll be posting about them soon. Loosely, the plan is to do a preview release shortly after the initial rails-3 preview release, and then a final release of rspec-rails-2.0 right after the final release of rails-3.0. This will be a significant re-write of the rspec-rails, and will rely primarily on APIs exposed by rspec and rails, which should help to avoid conflicts like the one you are now experiencing. Cheers, David Thank you very much.> Juan M. Cervera > -- > Posted via http://www.ruby-forum.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/20091224/3b97bc47/attachment-0001.html>