[rspec-users] Access to asset_path helper in a Rails 3.1 application request spec

Justin Ko jko170 at gmail.com
Sun Sep 25 03:35:10 EDT 2011


On Sep 15, 2011, at 3:08 AM, Silumesii Maboshe wrote:

> Hello!
> 
> I am learning to use RSpec for testing Rails 3.1 applications - really enjoying using it so far.
> In testing for the presence of assets (e.g rails.png), I've been using:
> 
>   get "/assets/rails.png"
>   response.status.should be(200)
> 
> After some reading about the Rails 3.1 asset pipeline I discovered the "asset_path" helper. Is it possible to access this helper in a request spec? I have not had any success so far:
> 
>   get asset_path, "rails.png"
>   response.status.should be(200)
> 
> Gives:
> 
>   undefined local variable or method 'asset_path'.
> 
> Any help with this would be appreciated.
> 
> Best,
> 
> Silumesii
> 
> _______________________________________________
> rspec-users mailing list
> rspec-users at rubyforge.org
> http://rubyforge.org/mailman/listinfo/rspec-users

"asset_path" isn't a routing URL helper, it's a Sprocket helper. Try this:

# in spec_helper.rb
config.include Sprockets::Helpers::RailsHelper, :type => :request



More information about the rspec-users mailing list