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@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

_______________________________________________
rspec-users mailing list
rspec-users@rubyforge.org
http://rubyforge.org/mailman/listinfo/rspec-users

Reply via email to