MockHandler goodHandler = new MockHandler();
_chain.addFirst("first", badHandler);
_chain.addLast("second", goodHandler);
MockDomain domain = new MockDomain();
ServiceReference reference = domain.createInOnlyService(new QName("bar"));
Dispatcher dispatch = domain.getBus().createDispatcher(reference);
Exchange ex = new ExchangeImpl(domain, dispatch).consumer(reference, new InOnlyOperation("foo"));
_chain.handleFault(ex);
Assert.assertNotNull(goodHandler.waitForFaultMessage());
}