![JAR search and dependency download from the Maven repository](/logo.png)
com.mockrunner.test.jms.JMSMockObjectFactoryTest Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of mockrunner-jdk1.6-j2ee1.3 Show documentation
Show all versions of mockrunner-jdk1.6-j2ee1.3 Show documentation
Mockrunner is a lightweight framework for unit testing applications
in the J2EE environment. It supports servlets, filters, tag classes
and Struts actions. It includes a JDBC a JMS and a JCA test
framework and can be used to test EJB based applications.
The newest version!
package com.mockrunner.test.jms;
import junit.framework.TestCase;
import com.mockrunner.mock.jms.JMSMockObjectFactory;
import com.mockrunner.mock.jms.MockConnectionFactory;
import com.mockrunner.mock.jms.MockQueueConnectionFactory;
import com.mockrunner.mock.jms.MockTopicConnectionFactory;
public class JMSMockObjectFactoryTest extends TestCase
{
public void testSetup() throws Exception
{
JMSMockObjectFactory factory = new JMSMockObjectFactory();
MockConnectionFactory mockFactory = factory.getMockConnectionFactory();
MockQueueConnectionFactory mockQueueFactory = factory.getMockQueueConnectionFactory();
MockTopicConnectionFactory mockTopicFactory = factory.getMockTopicConnectionFactory();
assertNotSame(mockFactory, mockQueueFactory);
assertNotSame(mockFactory, mockTopicFactory);
assertNotSame(mockQueueFactory, mockTopicFactory);
}
public void testOverrideCreate()
{
JMSMockObjectFactory factory = new TestJMSMockObjectFactory();
assertNotSame(factory.getMockConnectionFactory().getClass(), MockConnectionFactory.class);
assertNotSame(factory.getMockQueueConnectionFactory().getClass(), MockQueueConnectionFactory.class);
assertNotSame(factory.getMockTopicConnectionFactory().getClass(), MockTopicConnectionFactory.class);
}
public static class TestJMSMockObjectFactory extends JMSMockObjectFactory
{
public MockConnectionFactory createMockConnectionFactory()
{
return new MockConnectionFactory(getDestinationManager(), getConfigurationManager()) {};
}
public MockQueueConnectionFactory createMockQueueConnectionFactory()
{
return new MockQueueConnectionFactory(getDestinationManager(), getConfigurationManager()) {};
}
public MockTopicConnectionFactory createMockTopicConnectionFactory()
{
return new MockTopicConnectionFactory(getDestinationManager(), getConfigurationManager()) {};
}
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy