String query, String fragment) {
Message m = new MessageImpl();
control.reset();
Exchange e = control.createMock(Exchange.class);
m.setExchange(e);
ServletDestination d = control.createMock(ServletDestination.class);
e.getDestination();
EasyMock.expectLastCall().andReturn(d).anyTimes();
EndpointInfo epr = new EndpointInfo();
epr.setAddress(baseAddress);
d.getEndpointInfo();
EasyMock.expectLastCall().andReturn(epr).anyTimes();
m.put(Message.REQUEST_URI, pathInfo);
m.put(Message.QUERY_STRING, query);
control.replay();
return m;