1 25 package org.objectweb.easybeans.tests.messagedriven.beanmanaged.access; 26 27 import static org.objectweb.easybeans.tests.common.ejbs.entity.callbacklogger.CallbackType.ON_MESSAGE; 28 import static org.objectweb.easybeans.tests.common.ejbs.entity.callbacklogger.OperationType.USER_TRANSACTION; 29 30 import org.objectweb.easybeans.tests.common.ejbs.mdb.beanmanaged.access.MDBBeanManagedListenerMethodAccess; 31 import org.objectweb.easybeans.tests.common.ejbs.stateless.containermanaged.callbacklogger.OperationChecker; 32 import org.objectweb.easybeans.tests.common.jms.JMSManager; 33 import org.testng.annotations.AfterClass; 34 import org.testng.annotations.AfterMethod; 35 import org.testng.annotations.BeforeClass; 36 import org.testng.annotations.BeforeMethod; 37 import org.testng.annotations.Test; 38 39 48 public class TestMDBBeanManagedListenerMethodAccess { 49 50 53 private JMSManager jmsQueue; 54 55 58 private OperationChecker checker; 59 60 64 @BeforeClass 65 public void startUp00() throws Exception { 66 jmsQueue = new JMSManager(JMSManager.DEFAULT_QUEUE_CONNECTION_FACTORY, JMSManager.DEFAULT_QUEUE); 67 checker = new OperationChecker(); 68 } 69 70 74 @BeforeMethod 75 public void startUp01() throws Exception { 76 checker.deleteAll(); 77 } 78 79 85 @Test 86 public void testUserTransaction() throws Exception { 87 jmsQueue.sendControlMessage(MDBBeanManagedListenerMethodAccess.MESSAGE_TYPE, USER_TRANSACTION); 88 checker.check(MDBBeanManagedListenerMethodAccess.class.getName(), ON_MESSAGE, USER_TRANSACTION); 89 } 90 91 95 @AfterMethod 96 public void tearDown() throws Exception { 97 checker.deleteAll(); 98 } 99 100 104 @AfterClass 105 public void tearDownClass() throws Exception { 106 jmsQueue.close(); 107 } 108 } 109 | Popular Tags |