[rspec-users] Rails 2.2.2 Problem - button_to_function - nil.with_output_buffer
dchelimsky at gmail.com
Fri Mar 13 00:43:58 EDT 2009
On Sat, Mar 7, 2009 at 10:49 AM, karmacoma
<oliver.beddows at googlemail.com> wrote:
> I am in the process of upgrading my rails application to be compatible
> with rails 2.2.2. All is going well apart from a few remaining issues.
> My problem is: I am experiencing a test failure with what seems to be
> related to the "with_output_buffer" method found in "lib/action_view/
> helpers/capture_helper.rb" and my use of the "button_to_function"
> The code itself works fine. It is simply the test itself that won't
> pass due to a NoMethodError exception.
> Note: I am currently using rspec & rspec-rails (220.127.116.11), although
> the same problem also exists when tested with the current stable
> version: 1.1.12.
> So, given the following helper module:
> module ImagesHelper
> def hide_images_button
> content_tag :div, :class => :hide_images_button do
> button_to_function "Hide Images", :id => :hide_images_button do |
> With the accompanying test:
> require File.expand_path(File.dirname(__FILE__) + '/../spec_helper')
> describe ImagesHelper do
> it "should render a hide_images_button" do
> helper.hide_images_button.should have_tag('div[class=?]',
> 'hide_images_button') do
> 'hide_images_button', 'button', 'Hide Images', "$
> I am getting the following failure:
> NoMethodError in 'ImagesHelper should render a hide_images_button'
> You have a nil object when you didn't expect it!
> The error occurred while evaluating nil.with_output_buffer
> Finished in 0.025206 seconds
> 1 example, 1 failure
> Any bright ideas on how I can fix this issue? Your help would be much
This was reported in lighthouse:
And fixed: http://github.com/dchelimsky/rspec-rails/commit/804f8cbc0468b1fe632cfb6c488de28d0ed39155
If you follow the instructions on
http://wiki.github.com/dchelimsky/rspec/edge and build 18.104.22.168 or .14
or just edge, you'll be fine.
> Regards, Oliver Beddows.
> rspec-users mailing list
> rspec-users at rubyforge.org
More information about the rspec-users