/** * {@inheritDoc} */ @Override public String getProtocol() { return status.getProtocol(); }
@Test public void shouldParseStatusString() throws MalformedInputException { Parser<RequestStatus> requestStatusParser = new RequestStatusParser(); RequestStatus requestStatus = requestStatusParser.parse("GET /home?param1=ABC¶m2=123 HTTP/1.1"); assertThat(requestStatus.getMethod(), is("GET")); assertThat(requestStatus.getQueryString(), is("param1=ABC¶m2=123")); assertThat(requestStatus.getUri(), is("/home")); assertThat(requestStatus.getProtocol(), is("HTTP/1.1")); }
assertThat(httpServletRequestImpl.getIntHeader("someInexistentHeader"), is(-1)); assertThat(httpServletRequestImpl.getInputStream(), is(inputStream)); assertThat(httpServletRequestImpl.getProtocol(), is(requestStatus.getProtocol())); assertThat(httpServletRequestImpl.getSession(), is(nullValue())); assertThat(httpServletRequestImpl.isMultipart(), is(true));
@Test public void shouldIgnoreTrailingCharacters() throws MalformedInputException { Parser<RequestStatus> requestStatusParser = new RequestStatusParser(); RequestStatus requestStatus = requestStatusParser.parse("GET /home?param1=ABC¶m2=123 HTTP/1.1\r\n"); assertThat(requestStatus.getMethod(), is("GET")); assertThat(requestStatus.getQueryString(), is("param1=ABC¶m2=123")); assertThat(requestStatus.getUri(), is("/home")); assertThat(requestStatus.getProtocol(), is("HTTP/1.1")); }
if (!isValidProtocol(status.getProtocol())) { throw new UnsupportedProtocolException("Protocol " + status.getProtocol() + " is not supported");