From e00488827a0c100712f4f8ac6c17b2ce414c8bb7 Mon Sep 17 00:00:00 2001 From: Aaron Patterson Date: Thu, 27 Aug 2015 18:58:01 -0700 Subject: adding test coverage around mismatched content length --- test/spec_multipart.rb | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'test/spec_multipart.rb') diff --git a/test/spec_multipart.rb b/test/spec_multipart.rb index 734d6f4e..1f4c69fd 100644 --- a/test/spec_multipart.rb +++ b/test/spec_multipart.rb @@ -142,6 +142,14 @@ describe Rack::Multipart do wr.close end + it 'raises an EOF error on content-length mistmatch' do + env = Rack::MockRequest.env_for("/", multipart_fixture(:empty)) + env['rack.input'] = StringIO.new + assert_raises(EOFError) do + Rack::Multipart.parse_multipart(env) + end + end + it "parse multipart upload with text file" do env = Rack::MockRequest.env_for("/", multipart_fixture(:text)) params = Rack::Multipart.parse_multipart(env) -- cgit v1.2.1