diff options
Diffstat (limited to 'jetty-client/src/test/java/org/eclipse/jetty/client/TimeoutTest.java')
-rw-r--r-- | jetty-client/src/test/java/org/eclipse/jetty/client/TimeoutTest.java | 17 |
1 files changed, 16 insertions, 1 deletions
diff --git a/jetty-client/src/test/java/org/eclipse/jetty/client/TimeoutTest.java b/jetty-client/src/test/java/org/eclipse/jetty/client/TimeoutTest.java index abe37a7f66..4aefca5514 100644 --- a/jetty-client/src/test/java/org/eclipse/jetty/client/TimeoutTest.java +++ b/jetty-client/src/test/java/org/eclipse/jetty/client/TimeoutTest.java @@ -217,7 +217,6 @@ public class TimeoutTest * The connection should be closed by the server */ @Test - @Ignore public void testServerCloseClientMoreDataSent() throws Exception { // Log.getLogger("").setDebugEnabled(true); @@ -387,6 +386,22 @@ public class TimeoutTest Assert.assertTrue("close not received",serverEndPoint.get().isInputShutdown()); Assert.assertEquals("one request handled",1,httpRequests.get()); + + + // client will eventually get broken pipe if it keeps writing + try + { + for (int i=0;i<1000;i++) + { + clientOutput.write(req.toString().getBytes("UTF-8")); + clientOutput.flush(); + } + Assert.fail("Client should have seen a broken pipe"); + } + catch(IOException e) + { + // expected broken pipe + } } finally |