Rails Bug with render :text => proc in Tests
There is a bug in the current stable release of Rails, 2.3.4, when using render :text => proc { ... }. The Proc object is never called by the test framework, which limits what you can test. For example, the following two techniques will both fail:
- Using assert_select or similar methods to check the content of the response.
- Setting expectations with a mocking framework on methods that are called within the Proc body.
Lighthouse bug #2423 includes my reworked patch to fix this issue. A couple more people verifying the patch will help get it committed.