On Aug 8, 2011, at 10:36 AM, Nick wrote:

> Hey folks. In my controller specs, when I stub #render_to_string, #render is 
> also stubbed out.

There is nothing in RSpec that binds these two methods together.

> Thus, if a controller action calls #render, the stubbed #render returns what 
> #render_to_string returns, which causes specs to fail.
> 
> http://pastie.org/2339809
> 
> Am I doing something strange or wrong? If not, how can I stub 
> #render_to_string without affecting #render ?

IIRC, render(:json) eventually goes through render_to_string, which would 
explain the behavior you're seeing. I could be wrong, but have a look at the 
Rails code as a starting point.

Cheers,
David



_______________________________________________
rspec-users mailing list
rspec-users@rubyforge.org
http://rubyforge.org/mailman/listinfo/rspec-users

Reply via email to