From ae39ab847b4f326e958b904bc9911f973abc14d5 Mon Sep 17 00:00:00 2001 From: Michael Deering Date: Mon, 9 May 2011 12:28:41 -0600 Subject: [PATCH] Failing spec for the server getting stuck rendering pdfs on every request. --- spec/middleware_spec.rb | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/spec/middleware_spec.rb b/spec/middleware_spec.rb index 8c09371d..1a6059d1 100644 --- a/spec/middleware_spec.rb +++ b/spec/middleware_spec.rb @@ -152,4 +152,22 @@ def mock_app(options = {}, conditions = {}) end end + it "should not get stuck rendering each request as pdf" do + mock_app + # false by default. No requests. + @app.send(:rendering_pdf?).should be_false + + # Remain false on a normal request + get 'http://www.example.org/public/file' + @app.send(:rendering_pdf?).should be_false + + # Return true on a pdf request. + get 'http://www.example.org/public/file.pdf' + @app.send(:rendering_pdf?).should be_true + + # Restore to false on any non-pdf request. + get 'http://www.example.org/public/file' + @app.send(:rendering_pdf?).should be_false + end + end