@Test
public void resolveArgument() throws Exception {

	MyObject expected = new MyObject();
	expect(unmarshaller.unmarshal(isA(Source.class))).andReturn(expected);
	replay(marshaller, unmarshaller);
	MessageContext messageContext = createMockMessageContext();
	Object result = processor.resolveArgument(messageContext, supportedParameter);
	assertEquals("Invalid return argument", expected, result);
	verify(marshaller, unmarshaller);
}