jms-testkit
in-memory JMS library
Scala build.sbt
"io.github.sullis" %% "jms-testkit" % "1.0.3" % Test
Scala code example
import jmstestkit.JmsQueue
val queue = JmsQueue()
queue.publishMessage("Portland")
queue.publishMessage("Seattle")
System.out.println("queueName: " + queue.queueName)
System.out.println("size: " + queue.size)
System.out.println("snapshot: " + queue.toSeq)
val connFactory = queue.createQueueConnectionFactory // javax.jms.QueueConnectionFactory
Maven pom.xml
<dependency>
<groupId>io.github.sullis</groupId>
<artifactId>jms-testkit_2.12</artifactId>
<version>1.0.2</version>
<scope>test</scope>
</dependency>
Java code example
import jmstestkit.JmsQueue;
import javax.jms.QueueConnectionFactory;
JmsQueue queue = JmsQueue.apply();
queue.publishMessage("Whistler");
queue.publishMessage("Blackcomb");
System.out.println("queueName: " + queue.queueName());
System.out.println("size: " + queue.size());
System.out.println("snapshot: " + queue.toJavaList());
QueueConnectionFactory connFactory = queue.createQueueConnectionFactory();
Projects that use [jms-testkit]
Related resources
-
[https://stackoverflow.com/questions/2870431/unit-testing-with-jms-activemq]
-
mockrunner-jms [http://mockrunner.github.io/mockrunner/examplesjms.html]
Acknowledgements
This project uses sbt-ci-release