[rspec-users] Helpers that call helpers not working in specs?

David Chelimsky dchelimsky at gmail.com
Mon Sep 15 14:15:02 EDT 2008

On Mon, Sep 15, 2008 at 12:26 PM, Christopher Bailey
<chris at cobaltedge.com> wrote:
> I'm trying to test some of my helpers.  I have one helper (in module
> LocationsHelper) that calls a helper/method in ApplicationHelper.  If I
> include ApplicationHelper and LocationHelper in my spec, and then I call the
> helper using the "helper." scope:
>   helper.location_tree('Portland')
> then it complains that it can't find the other helper it uses from
> ApplicationHelper.  If instead, I call it directly:
>   location_tree('Portland')
> Then, it can't find the Rails' generated URL helpers (e.g. "location_path"
> or "location_url").  How do I make it so that all the dependencies or Rails'
> included stuff is found?

You don't need to include the helpers if you are using the helper
object. You should be able to do just this:

describe LocationsHelper do
  it "should ..." do
    helper.location_tree('Portland').should ...

Have you tried that? Does it fail?

More information about the rspec-users mailing list