"key=\"seqRef\"/></sequence></target></clone>"), new Properties());
assertTrue(clone.mediate(testCtx));
while(helperMediator.getMediatedContext(1) == null) {
Thread.sleep(100);
}
MessageContext mediatedCtx = helperMediator.getMediatedContext(0);
assertTrue(mediatedCtx.getEnvelope().getBody().getFirstElement() == null);
String formerSAction = mediatedCtx.getSoapAction();
mediatedCtx = helperMediator.getMediatedContext(1);
if ("urn:clone".equals(formerSAction)) {
assertEquals(mediatedCtx.getSoapAction(), "urn:test");
assertEquals(mediatedCtx.getTo().getAddress(), "http://test");
} else {
assertEquals(mediatedCtx.getSoapAction(), "urn:clone");
}
assertEquals(testCtx.getSoapAction(), "urn:test");
assertEquals(testCtx.getTo(), null);
}