This is an automated email from the ASF dual-hosted git repository.
davsclaus pushed a commit to branch exchange-factory
in repository https://gitbox.apache.org/repos/asf/camel.git
The following commit(s) were added to refs/heads/exchange-factory by this push:
new 7a0f58b CAMEL-16222: PooledExchangeFactory experiment
7a0f58b is described below
commit 7a0f58b64b317c809a8a8e131be59e631a95d15d
Author: Claus Ibsen <[email protected]>
AuthorDate: Mon Feb 22 19:22:32 2021 +0100
CAMEL-16222: PooledExchangeFactory experiment
---
.../java/org/apache/camel/component/irc/IrcConsumerTest.java | 12 ++++++++++++
1 file changed, 12 insertions(+)
diff --git
a/components/camel-irc/src/test/java/org/apache/camel/component/irc/IrcConsumerTest.java
b/components/camel-irc/src/test/java/org/apache/camel/component/irc/IrcConsumerTest.java
index cfcb1da..13851b7 100644
---
a/components/camel-irc/src/test/java/org/apache/camel/component/irc/IrcConsumerTest.java
+++
b/components/camel-irc/src/test/java/org/apache/camel/component/irc/IrcConsumerTest.java
@@ -19,18 +19,23 @@ package org.apache.camel.component.irc;
import java.util.ArrayList;
import java.util.List;
+import org.apache.camel.ExtendedCamelContext;
import org.apache.camel.Processor;
+import org.apache.camel.spi.ExchangeFactory;
import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.Test;
import org.schwering.irc.lib.IRCConnection;
import org.schwering.irc.lib.IRCEventAdapter;
+import static org.mockito.ArgumentMatchers.any;
import static org.mockito.Mockito.mock;
import static org.mockito.Mockito.verify;
import static org.mockito.Mockito.when;
public class IrcConsumerTest {
+ private ExtendedCamelContext context;
+ private ExchangeFactory exchangeFactory;
private IRCConnection connection;
private Processor processor;
private IrcEndpoint endpoint;
@@ -45,6 +50,8 @@ public class IrcConsumerTest {
processor = mock(Processor.class);
configuration = mock(IrcConfiguration.class);
listener = mock(IRCEventAdapter.class);
+ context = mock(ExtendedCamelContext.class);
+ exchangeFactory = mock(ExchangeFactory.class);
List<IrcChannel> channels = new ArrayList<>();
channels.add(new IrcChannel("#chan1", null));
@@ -53,6 +60,11 @@ public class IrcConsumerTest {
when(configuration.getChannelList()).thenReturn(channels);
when(endpoint.getConfiguration()).thenReturn(configuration);
+ when(endpoint.getCamelContext()).thenReturn(context);
+ when(context.adapt(ExtendedCamelContext.class)).thenReturn(context);
+ when(context.getExchangeFactory()).thenReturn(exchangeFactory);
+
when(exchangeFactory.newExchangeFactory(any())).thenReturn(exchangeFactory);
+
consumer = new IrcConsumer(endpoint, processor, connection);
consumer.setListener(listener);
}