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'