package org.webpieces.httpfrontend2.api.http1; import java.util.List; import org.junit.Assert; import org.junit.Test; import org.webpieces.httpfrontend2.api.mock2.MockHttp2RequestListener.Cancel; import org.webpieces.httpfrontend2.api.mock2.MockHttp2RequestListener.PassedIn; import org.webpieces.httpparser.api.dto.HttpRequest; import org.webpieces.httpparser.api.dto.KnownHttpMethod; public class TestHttp11Errors extends AbstractHttp1Test { @Test public void testHttp1UploadInterleavesWithHttpRequest() { } @Test public void testFarEndClosed() { HttpRequest req = Requests.createRequest(KnownHttpMethod.GET, "/xxxx"); HttpRequest req2 = Requests.createRequest(KnownHttpMethod.GET, "/xxxx"); mockChannel.write(req); PassedIn in1 = mockListener.getSingleRequest(); mockChannel.write(req2); PassedIn in2 = mockListener.getSingleRequest(); mockChannel.simulateClose(); List<Cancel> cancels = mockListener.getCancels(); Assert.assertEquals(in1.stream, cancels.get(0).stream); Assert.assertEquals(in2.stream, cancels.get(1).stream); } }