Problem with mocking helper methods

Given that I assume that rails helper image_tag works as intended, I
want to mock out call to this method in my helper.

spec/helpers/some_helper_spec.rb:
require ‘spec_helper’
describe SomeHelper do
it ‘allows stub tags’ do
helper.should_receive(:image_tag).with(2).and_return(3)
helper.image_tag(2).should == 3
end
end

result:
Failure/Error : helper.image_tag(2).should == 3
expected : 3
got : “<img alt=“2” src=”/assets/2" />" (using ==)

Bundle:

  • rspec (2.7.0)
  • rspec-core (2.7.1)
  • rspec-expectations (2.7.0)
  • rspec-mocks (2.7.0)
  • rspec-rails (2.7.0)
  • rails (3.1.1)

On Nov 11, 2011, at 6:48 AM, Ervin wrote:

end
Unfortunately, I copied the example (from ‘it’ to ‘end’) directly into a
helper spec and it passed :frowning:

Are there any other testing related gems in your Gemfile that might be
gumming things up?

This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.

| Privacy Policy | Terms of Service | Remote Ruby Jobs