test/multiverse/suites/rack/example_app.rb in newrelic_rpm-3.13.2.302 vs test/multiverse/suites/rack/example_app.rb in newrelic_rpm-3.14.0.305
- old
+ new
@@ -96,5 +96,24 @@
end
[response_code, result[1], result[2]]
end
end
+
+class ResponseContentTypeMiddleware
+ def initialize(app)
+ @app = app
+ end
+
+ def call(env)
+ req = Rack::Request.new(env)
+
+ status, headers, body = @app.call(env)
+
+ if req.params['override-content-type']
+ content_type = req.params['override-content-type']
+ headers.update("Content-Type" => content_type)
+ end
+
+ [status, headers, body]
+ end
+end