DefaultJRestlessContainerRequest implements JRestlessContainerRequest { @Override public URI getRequestUri() { return requestUri; } DefaultJRestlessContainerRequest(@Nonnull RequestAndBaseUri requestAndBaseUri, @Nonnull String httpMethod,
			@Nonnull InputStream entityStream, @Nonnull Map<String, List<String>> headers);  DefaultJRestlessContainerRequest(@Nullable URI baseUri, @Nonnull URI requestUri, @Nonnull String httpMethod,
			@Nonnull InputStream entityStream, @Nonnull Map<String, List<String>> headers); @Override URI getBaseUri(); @Override URI getRequestUri(); @Override String getHttpMethod(); @Override InputStream getEntityStream(); @Override Map<String, List<String>> getHeaders(); @Override boolean equals(final Object other); @Override int hashCode(); @Override String toString();  }
@Test public void getRequestUri_RequestUriInPairGiven_ShouldReturnedRequestUri() { DefaultJRestlessContainerRequest req = new DefaultJRestlessContainerRequest( new RequestAndBaseUri(null, URI.create("requestUri")), "DELETE", new ByteArrayInputStream("123".getBytes()), ImmutableMap.of("a", ImmutableList.of("a0", "a1"))); assertEquals(URI.create("requestUri"), req.getRequestUri()); }