Package org.mokai

Examples of org.mokai.Processor.supports()


   * @throws Exception
   */
  @Test
  public void shouldReturnUriIfAtLeastOneAcceptorAccepts() throws Exception {
    Processor p1 = mock(Processor.class);
    when(p1.supports(any(Message.class))).thenReturn(true);

    Acceptor a1 = buildAcceptor(true);
    Acceptor a2 = buildAcceptor(false);

    ConnectorService connectorService = buildConnectorService("test1", p1, a1, a2);
View Full Code Here


   * @throws Exception
   */
  @Test
  public void shouldReturnFirstUriIfMoreThanOneAccepts() throws Exception {
    Processor p1 = mock(Processor.class);
    when(p1.supports(any(Message.class))).thenReturn(true);

    Acceptor a1 = buildAcceptor(true);

    ConnectorService cs1 = buildConnectorService("test1", p1, a1);
    ConnectorService cs2 = buildConnectorService("test2", p1, a1);
View Full Code Here

  }

  @Test
  public void shouldReturnAcceptedUri() throws Exception {
    Processor p1 = mock(Processor.class);
    when(p1.supports(any(Message.class))).thenReturn(true);

    Acceptor a1 = buildAcceptor(false);
    Acceptor a2 = buildAcceptor(true);

    ConnectorService cs1 = buildConnectorService("test1", p1, a1);
View Full Code Here

  }

  @Test
  public void shouldReturnUriUsingMessageDestination() throws Exception {
    Processor p1 = mock(Processor.class);
    when(p1.supports(any(Message.class))).thenReturn(true);

    ConnectorService cs1 = buildConnectorService("test1", p1);
    ConnectorService cs2 = buildConnectorService("test2", p1);

    List<ConnectorService> connectorServices = new ArrayList<ConnectorService>();
View Full Code Here

  }

  @Test
  public void shouldReturnUnroutableIfMsgDestinationFoundButNoSupport() throws Exception {
    Processor p1 = mock(Processor.class);
    when(p1.supports(any(Message.class))).thenReturn(false);

    List<ConnectorService> connectorServices = new ArrayList<ConnectorService>();
    ConnectorService cs1 = buildConnectorService("test1", p1);
    connectorServices.add(cs1);
View Full Code Here

    Processor processor = (Processor) connectorService.getConnector();

    // check if the processor supports the message
    boolean supported = false;
    if (processor.supports(message)) {
      supported = true;
    }

    // check the acceptors only if the message is supported
    if (supported && checkAcceptors) {
View Full Code Here

      // create the processors
      Processor connectionProcessor = mock(Processor.class);
      Processor applicationProcessor = mock(Processor.class);

      when(connectionProcessor.supports(any(Message.class))).thenReturn(true);
      when(applicationProcessor.supports(any(Message.class))).thenReturn(true);

      ConnectorService connectionService = routingEngine.addConnection("1", connectionProcessor);
      ConnectorService applicationService = routingEngine.addApplication("1", applicationProcessor);

      Acceptor acceptor = new Acceptor() {
View Full Code Here

  }

  @Test
  public void shouldProcessThroughNextProcessorIfFirstFails() throws Exception {
    Processor p1 = mock(Processor.class);
    when(p1.supports(any(Message.class))).thenReturn(true);
    doThrow(new Exception()).when(p1).process(any(Message.class));

    Processor p2 = mock(Processor.class);
    when(p2.supports(any(Message.class))).thenReturn(true);
View Full Code Here

    Processor p1 = mock(Processor.class);
    when(p1.supports(any(Message.class))).thenReturn(true);
    doThrow(new Exception()).when(p1).process(any(Message.class));

    Processor p2 = mock(Processor.class);
    when(p2.supports(any(Message.class))).thenReturn(true);

    Processor p3 = mock(Processor.class);
    when(p3.supports(any(Message.class))).thenReturn(true);

    RoundRobinProcessor processor = new RoundRobinProcessor()
View Full Code Here

    Processor p2 = mock(Processor.class);
    when(p2.supports(any(Message.class))).thenReturn(true);

    Processor p3 = mock(Processor.class);
    when(p3.supports(any(Message.class))).thenReturn(true);

    RoundRobinProcessor processor = new RoundRobinProcessor()
      .addProcessor(p1)
      .addProcessor(p2)
      .addProcessor(p3);
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.