Sha256: ce4d57953e45215f540540fb8a404b98e25d6f882e9ffdea6ecbda60de63fb58
Contents?: true
Size: 518 Bytes
Versions: 1
Compression:
Stored size: 518 Bytes
Contents
require 'rack' require 'lib/esi_for_rack' def build_app(file, lookup) builder = Rack::Builder.new do use EsiForRack, lookup run proc { |env| data = if env['PATH_INFO'] == '/' IO.read(file) else lookup[env['PATH_INFO']] end if data [200, {'Content-type' => 'text/html', 'Content-length' => data.size.to_s}, [data]] else [404, {}, []] end } end request = Rack::MockRequest.env_for("/?a=b") builder.call(request) end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
esi-for-rack-0.0.4 | spec/spec_helper.rb |