public
Last active

prevent ttf fonts while running poltergeist

  • Download Gist
howto.md
Markdown

RE: https://github.com/jonleighton/poltergeist/issues/44

Use Rack::SimpleEndpoint to prevent Poltergeist/PhantomJS from crashing on TTF fonts.

In config/environments/test.rb, add

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.

Please sign in to comment on this gist.

Something went wrong with that request. Please try again.