public class DistributedAuditLoggerTest {
private static final FudgeContext s_fudgeContext = new FudgeContext ();
public void testClientServerAuditLogging() {
CollectingByteArrayMessageSender msgStore = new CollectingByteArrayMessageSender();
assertEquals(0, msgStore.getMessages().size());
DistributedAuditLogger client = new DistributedAuditLogger("testoriginatingsystem", new ByteArrayFudgeMessageSender(msgStore));
client.log("lisa", "testobject", "testop", "testdescription", true);
assertEquals(1, msgStore.getMessages().size());
FudgeMsgEnvelope fudgeMsgEnvelope = s_fudgeContext.deserialize(msgStore.getMessages().get(0));
InMemoryAuditLogger memoryAuditLogger = new InMemoryAuditLogger();
assertEquals(0, memoryAuditLogger.getMessages().size());
DistributedAuditLoggerServer server = new DistributedAuditLoggerServer(memoryAuditLogger);