String resourceKey = WebXml.getInstance(facesContext).getFacesResourceKey(settings.getURL().getFile().substring(
request.getContextPath().length()));
if (resourceKey != null) {
InternetResourceBuilder resourceBuilder = InternetResourceBuilder.getInstance();
InternetResource resource = resourceBuilder.getResourceForKey(resourceKey);
Object resourceData = resourceBuilder.getResourceDataForKey(resourceKey);
final MockFacesResourceContext resourceContext = new MockFacesResourceContext(facesContext);
resourceContext.setResourceData(resourceData);
ByteArrayOutputStream baos = new ByteArrayOutputStream();
response.setOutputStream(new MockServletOutputStream(baos));
resource.sendHeaders(resourceContext);
resource.send(resourceContext);
return new WebResponseImpl(
new WebResponseData(
new ByteArrayInputStream(baos.toByteArray()),
HttpServletResponse.SC_OK,