Rack::SimpleEndpoint to prevent Poltergeist/PhantomJS from crashing on TTF fonts.
require 'rack/contrib/simple_endpoint' config.middleware.insert_after Rack::Runtime, Rack::SimpleEndpoint, /\.ttf$/ do |req, res, match| res.status = '403' "I will not serve TTF fonts in test mode." end
and add to your
Gemfile (in the :test group ideally)
group :test do # used for Rack::SimpleEndpoint in config/environments/test.rb gem 'rack-contrib' ... ... end
NOTE: This only works if assets are being served through rails while running tests.