documentcloud / jammit

Industrial Strength Asset Packaging for Rails
http://documentcloud.github.com/jammit/
MIT License
1.16k stars 197 forks source link

jst route returns 500 with rspec #231

Open vishl opened 12 years ago

vishl commented 12 years ago

When I run a test with rspec, fetching assets/.jst returns 500. The error appears to be in the router, but I am not able to track down the actual error. My log file only shows

Started GET "/" for 127.0.0.1 at 2012-05-03 12:09:01 -0700
  Processing by PagesController#app as HTML
mobile_param: , mobile: 
Rendered pages/app.html.haml (853.1ms)
Completed 200 OK in 905ms (Views: 900.4ms | ActiveRecord: 2.2ms)

Started GET "/assets/app.jst" for 127.0.0.1 at 2012-05-03 12:09:03 -0700

Note that this works fine if I start my rails server with the test environment. It is only an issue when running rspec.

As a workaround, I added this line to my routes file and it appears to work:

  match "assets/:package.:extension", :to=>'jammit#package'