From a0c9fdba12f85bda71fbb7fe0562828379a41e77 Mon Sep 17 00:00:00 2001 From: Ketan Padegaonkar Date: Thu, 25 Jan 2018 21:16:05 +0530 Subject: [PATCH] Fix `DelegatingServletInputStream#available` Ensure that the method returns the correct number of bytes that can be read without blocking Issue: #SPR-16416 --- .../mock/web/DelegatingServletInputStream.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/spring-test/src/main/java/org/springframework/mock/web/DelegatingServletInputStream.java b/spring-test/src/main/java/org/springframework/mock/web/DelegatingServletInputStream.java index f40e776264..42f2073b8f 100644 --- a/spring-test/src/main/java/org/springframework/mock/web/DelegatingServletInputStream.java +++ b/spring-test/src/main/java/org/springframework/mock/web/DelegatingServletInputStream.java @@ -87,4 +87,9 @@ public class DelegatingServletInputStream extends ServletInputStream { throw new UnsupportedOperationException(); } + @Override + public int available() throws IOException { + return this.sourceStream.available(); + } + }