@Test
public void testHandlePostResponse() throws Exception {

	httpRequest.setMethod(HttpTransportConstants.METHOD_POST);
	httpRequest.setContent(REQUEST.getBytes("UTF-8"));
	httpRequest.setContentType("text/xml; charset=\"utf-8\"");
	httpRequest.setCharacterEncoding("UTF-8");
	expect(factoryMock.createWebServiceMessage(isA(InputStream.class))).andReturn(requestMock);
	expect(factoryMock.createWebServiceMessage()).andReturn(responseMock);
	expect(responseMock.getFaultCode()).andReturn(null);
	responseMock.writeTo(isA(OutputStream.class));
	replayMockControls();
	WebServiceMessageReceiver endpoint = new WebServiceMessageReceiver() {
		@Override
		public void receive(MessageContext messageContext) throws Exception {
			messageContext.getResponse();
		}
	};
	adapter.handle(httpRequest, httpResponse, endpoint);
	Assert.assertEquals("Invalid status code on response", HttpServletResponse.SC_OK, httpResponse.getStatus());
	verifyMockControls();
}