![JAR search and dependency download from the Maven repository](/logo.png)
com.mockrunner.test.ejb.EJBTestCaseAdapterTest Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of mockrunner-jdk1.3-j2ee1.3 Show documentation
Show all versions of mockrunner-jdk1.3-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.ejb;
import javax.naming.Context;
import javax.naming.InitialContext;
import javax.naming.NameNotFoundException;
import org.mockejb.jndi.MockContextFactory;
import com.mockrunner.ejb.Configuration;
import com.mockrunner.ejb.EJBTestCaseAdapter;
import com.mockrunner.mock.ejb.EJBMockObjectFactory;
public class EJBTestCaseAdapterTest extends EJBTestCaseAdapter
{
protected void setUp() throws Exception
{
Configuration configuration = new Configuration();
configuration.setBindMockUserTransactionToJNDI(false);
setEJBMockObjectFactory(new EJBMockObjectFactory(configuration));
super.setUp();
}
public void testTearDownRevertCalled() throws Exception
{
assertEquals(MockContextFactory.class.getName(), System.getProperty(Context.INITIAL_CONTEXT_FACTORY));
super.tearDown();
assertNull(System.getProperty(Context.INITIAL_CONTEXT_FACTORY));
}
public void testUserTransactionNotBound() throws Exception
{
InitialContext context = new InitialContext();
try
{
context.lookup("javax.transaction.UserTransaction");
fail();
}
catch(NameNotFoundException exc)
{
//should throw exception
}
try
{
context.lookup("java:comp/UserTransaction");
fail();
}
catch(NameNotFoundException exc)
{
//should throw exception
}
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy