[rspec-users] Problem with mocking helper methods
David Chelimsky
dchelimsky at gmail.com
Mon Nov 14 23:13:18 EST 2011
On Nov 11, 2011, at 6:48 AM, Ervin wrote:
> 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
Unfortunately, I copied the example (from 'it' to 'end') directly into a helper spec and it passed :(
Are there any other testing related gems in your Gemfile that might be gumming things up?
> 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)
More information about the rspec-users
mailing list