User: d_jencks
  Date: 02/03/02 21:24:21

  Added:       src/main/org/jboss/test/jmx/test
                        JarInSarJSR77UnitTestCase.java
  Log:
  fix for bug 524925. cleaned up handling of no-parent for jsr-77 ejbModule mbeans and 
added a testcase. Testcase will need changing if no-parent handling changes
  
  Revision  Changes    Path
  1.1                  
jbosstest/src/main/org/jboss/test/jmx/test/JarInSarJSR77UnitTestCase.java
  
  Index: JarInSarJSR77UnitTestCase.java
  ===================================================================
  
  /*
   * JBoss, the OpenSource J2EE webOS
   *
   * Distributable under LGPL license.
   * See terms of license at gnu.org.
   *
   */
  
  package org.jboss.test.jmx.test;
  
  
  import javax.management.ObjectName;
  import junit.framework.*;
  import org.jboss.test.JBossTestCase;
  
  
  
  /**
   * JarInSarJSR77UnitTestCase.java
   *
   *
   * Created: Sat Mar 2 23:54:55 2002
   *
   * @author <a href="mailto:[EMAIL PROTECTED]";>David Jencks</a>
   * @version
   */
  
  public class JarInSarJSR77UnitTestCase extends JBossTestCase 
  {
     public JarInSarJSR77UnitTestCase(String name)
     {
        super(name);
     }
  
     /**
      * The <code>testFakeParentCreatedAndRemoved</code> method tests if a package
      * consisting of a sar (which has no jsr-77 representation as of this writing) 
      * containing a jar (which does) gets deployed successfully with jsr-77 mbeans.
      * in particular, a fake Application parent for the jar should be created.
      * if and when the jsr77 support is extended to sars, this test should be 
reexamined.
      * 
      *
      * @exception Exception if an error occurs
      */
     public void testFakeParentCreatedAndRemoved() throws Exception
     {
        String testUrl = "jarinsar.sar";
        getLog().debug("testUrl is : " + testUrl);
        ObjectName fakeApp = new 
ObjectName("jboss.management.single:J2EEDomain=Manager,J2EEServer=Single,name=jarinsar.sar,type=J2EEApplication");
        ObjectName ejbModule = new 
ObjectName("jboss.management.single:J2EEDomain=Manager,name=jarinsar.jar,J2EEServer=Single,J2EEApplication=jarinsar.sar,type=EjbModule");
        ObjectName bean = new 
ObjectName("jboss.management.single:J2EEDomain=Manager,J2EEServer=Single,name=TestDataSource,J2EEApplication=jarinsar.sar,EjbModule=jarinsar.jar,type=StatelessSessionBean");
  
        //deploy the test package.
        deploy(testUrl);
        try 
        {
           assertTrue("fakeApp jsr-77 mbean is missing", 
getServer().isRegistered(fakeApp));
           assertTrue("ejbModule jsr-77 mbean is missing", 
getServer().isRegistered(ejbModule));
           assertTrue("bean jsr-77 mbean is missing", getServer().isRegistered(bean));
        }
        finally
        {
           undeploy(testUrl);
           assertTrue("fakeApp jsr-77 mbean is still present", 
!getServer().isRegistered(fakeApp));
           assertTrue("ejbModule jsr-77 mbean is still present", 
!getServer().isRegistered(ejbModule));
           assertTrue("bean jsr-77 mbean is still present", 
!getServer().isRegistered(bean));
  
        } // end of try-catch
        
     }
  
  
     
  }// JarInSarJSR77UnitTestCase
  
  
  

_______________________________________________
Jboss-development mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/jboss-development

Reply via email to