Rspec2: checking a view calls a helper

I have a view which calls a helper. Lets’ call it “abc”

So in my view, I write
=abc #(I’m using haml)

When I run the view in my webserver, all works fine

But when I run my view spec, it tells me
undefined local variable or method ‘abc’ for #<#Class:0xnumbers>

I’ve googled this, but can’t find the right way to tell the spec to
access the helper. Any clues, anyone?

If it helps, here’s (an edited version of) the view spec code:

describe “users/index.html.haml” do
before do
render
end
it “stuff” do
rendered.should have_selector(‘whatever’)
end

end

TIA for any help

T

I worked this out

In the view spec you need to do something like this:

describe “users/index.html.haml” do
before do

 # this is the bit you need
 view.stub!(:abc).and_return(whatever_your_helper_returns)
 # end of the bit you need

render
end
it “stuff” do
rendered.should have_selector(‘whatever’)
end

end