Search in sources :

Example 11 with JmsSender

use of com.hack23.cia.service.component.agent.impl.common.jms.JmsSender in project cia by Hack23.

the class RiksdagenPersonsWorkGeneratorImplITest method generateWorkOrdersSuccessTest.

/**
 * Generate work orders success test.
 * @throws JMSException
 */
@Test
public void generateWorkOrdersSuccessTest() throws JMSException {
    riksdagenDataSourcesWorkGenerator.generateWorkOrders();
    final JmsSender jmsSenderMock = mock(JmsSender.class);
    ReflectionTestUtils.setField(riksdagenDataSourcesWorkGenerator, "jmsSender", jmsSenderMock);
    riksdagenDataSourcesWorkGenerator.generateWorkOrders();
    final ArgumentCaptor<Destination> destCaptor = ArgumentCaptor.forClass(Destination.class);
    final ArgumentCaptor<Serializable> stringCaptor = ArgumentCaptor.forClass(Serializable.class);
    verify(jmsSenderMock, atLeastOnce()).send(destCaptor.capture(), stringCaptor.capture());
    final List<Serializable> capturedStrings = stringCaptor.getAllValues();
    final List<Destination> capturedDestinations = destCaptor.getAllValues();
    assertNotNull(capturedStrings);
    assertNotNull(capturedDestinations);
}
Also used : Destination(javax.jms.Destination) Serializable(java.io.Serializable) JmsSender(com.hack23.cia.service.component.agent.impl.common.jms.JmsSender) Test(org.junit.Test) AbstractServiceComponentAgentFunctionalIntegrationTest(com.hack23.cia.service.component.agent.impl.AbstractServiceComponentAgentFunctionalIntegrationTest)

Example 12 with JmsSender

use of com.hack23.cia.service.component.agent.impl.common.jms.JmsSender in project cia by Hack23.

the class WorldBankDataWorkGeneratorImplITest method generateWorkOrdersSuccessTest.

/**
 * Generate work orders success test.
 * @throws JMSException
 */
@Test
public void generateWorkOrdersSuccessTest() throws JMSException {
    final JmsSender jmsSenderMock = mock(JmsSender.class);
    ReflectionTestUtils.setField(worldBankDataSourcesWorkGenerator, "jmsSender", jmsSenderMock);
    worldBankDataSourcesWorkGenerator.generateWorkOrders();
    final ArgumentCaptor<Destination> destCaptor = ArgumentCaptor.forClass(Destination.class);
    final ArgumentCaptor<Serializable> stringCaptor = ArgumentCaptor.forClass(Serializable.class);
    verify(jmsSenderMock, atLeastOnce()).send(destCaptor.capture(), stringCaptor.capture());
    final List<Serializable> capturedStrings = stringCaptor.getAllValues();
    final List<Destination> capturedDestinations = destCaptor.getAllValues();
    assertNotNull(capturedStrings);
    assertNotNull(capturedDestinations);
}
Also used : Destination(javax.jms.Destination) Serializable(java.io.Serializable) JmsSender(com.hack23.cia.service.component.agent.impl.common.jms.JmsSender) Test(org.junit.Test) AbstractServiceComponentAgentFunctionalIntegrationTest(com.hack23.cia.service.component.agent.impl.AbstractServiceComponentAgentFunctionalIntegrationTest)

Example 13 with JmsSender

use of com.hack23.cia.service.component.agent.impl.common.jms.JmsSender in project cia by Hack23.

the class WorldBankIndicatorWorkGeneratorImplITest method generateWorkOrdersSuccessTest.

/**
 * Generate work orders success test.
 * @throws JMSException
 */
@Test
public void generateWorkOrdersSuccessTest() throws JMSException {
    final JmsSender jmsSenderMock = mock(JmsSender.class);
    ReflectionTestUtils.setField(worldBankDataSourcesWorkGenerator, "jmsSender", jmsSenderMock);
    worldBankDataSourcesWorkGenerator.generateWorkOrders();
    final ArgumentCaptor<Destination> destCaptor = ArgumentCaptor.forClass(Destination.class);
    final ArgumentCaptor<Serializable> stringCaptor = ArgumentCaptor.forClass(Serializable.class);
    verify(jmsSenderMock, atLeastOnce()).send(destCaptor.capture(), stringCaptor.capture());
    final List<Serializable> capturedStrings = stringCaptor.getAllValues();
    final List<Destination> capturedDestinations = destCaptor.getAllValues();
    assertNotNull(capturedStrings);
    assertNotNull(capturedDestinations);
}
Also used : Destination(javax.jms.Destination) Serializable(java.io.Serializable) JmsSender(com.hack23.cia.service.component.agent.impl.common.jms.JmsSender) Test(org.junit.Test) AbstractServiceComponentAgentFunctionalIntegrationTest(com.hack23.cia.service.component.agent.impl.AbstractServiceComponentAgentFunctionalIntegrationTest)

Aggregations

JmsSender (com.hack23.cia.service.component.agent.impl.common.jms.JmsSender)13 Serializable (java.io.Serializable)13 Destination (javax.jms.Destination)13 Test (org.junit.Test)13 AbstractServiceComponentAgentFunctionalIntegrationTest (com.hack23.cia.service.component.agent.impl.AbstractServiceComponentAgentFunctionalIntegrationTest)11 DataAgentWorkOrder (com.hack23.cia.model.internal.application.data.impl.DataAgentWorkOrder)4 AbstractUnitTest (com.hack23.cia.testfoundation.AbstractUnitTest)2