@Test public void testReceiveMessage() { ESFEventMessage msg1 = new ESFEventMessage(); ESFEventMessage msg2 = new ESFEventMessage(); messageQueue.add(msg1); messageQueue.add(msg2); messageReceiver.setMessageQueue(messageQueue); messageProcessor.setMessageQueue(messageQueue); ESFEventMessage msg3 = new ESFEventMessage(); ESFFetchMissedEventsResponse msg4 = new ESFFetchMissedEventsResponse(); ESFSubscriptionResponse msg5 = new ESFSubscriptionResponse(); ESFUnsubscriptionResponse msg6 = new ESFUnsubscriptionResponse(); messageQueue.add(msg3); // messageQueue.add(msg4); // messageQueue.add(msg5); // messageQueue.add(msg6); messageReceiver.receivedMessage(msg3, comm); messageReceiver.receivedMessage(msg4, comm); messageReceiver.receivedMessage(msg5, comm); messageReceiver.receivedMessage(msg6, comm); }
@Test public void testMessageProcessor() { ESFEventMessage msg1 = new ESFEventMessage(); ESFEventMessage msg2 = new ESFEventMessage(); messageQueue.add(msg1); messageQueue.add(msg2); messageProcessor.setMessageQueue(messageQueue); Assert.assertTrue(messageProcessor.isWaiting()); // messageProcessor.run(); // messageProcessor.stop(); }
@Test public void testRun() { // esfConnector.setProvider(mockErrorProvider); // Assert.assertEquals(provider.get(), null); Identifier identifier = dmFactory.createIdentifierFromString( "ni:HASH_OF_PK=a294ac791b2cc6ccb6e2554324d787b775448a78~HASH_OF_PK_IDENT=SHA1~VERSION_KIND=UNVERSIONED"); esfConnector.setId(identifier); // set message queue ESFEventMessage msg1 = new ESFEventMessage(); ESFEventMessage msg2 = new ESFEventMessage(); messageQueue.add(msg1); messageQueue.add(msg2); messageReceiver.setMessageQueue(messageQueue); messageProcessor.setMessageQueue(messageQueue); /* * ESFEventMessage msg3 = new ESFEventMessage(); messageReceiver.receivedMessage(msg3, comm); */ ESFFetchMissedEventsResponse msg4 = new ESFFetchMissedEventsResponse(); messageReceiver.receivedMessage(msg4, comm); ESFSubscriptionResponse msg5 = new ESFSubscriptionResponse(); messageReceiver.receivedMessage(msg5, comm); ESFUnsubscriptionResponse msg6 = new ESFUnsubscriptionResponse(); messageReceiver.receivedMessage(msg6, comm); esfConnector = new AbstractEsfConnectorImp(dmFactory, messageReceiver, messageProcessor, host, port); esfConnector.start(); // Assert.assertEquals(esfConnector.isAlive(), true); }