[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