[jboss-cvs] JBossAS SVN: r75831 - projects/microcontainer/trunk/dependency/src/tests/org/jboss/test/dependency/controller/test.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Tue Jul 15 03:48:11 EDT 2008


Author: alesj
Date: 2008-07-15 03:48:10 -0400 (Tue, 15 Jul 2008)
New Revision: 75831

Modified:
   projects/microcontainer/trunk/dependency/src/tests/org/jboss/test/dependency/controller/test/BadDependencyInfoTestCase.java
Log:
Only allow for getLifecycleCallbacks to throw exception.

Modified: projects/microcontainer/trunk/dependency/src/tests/org/jboss/test/dependency/controller/test/BadDependencyInfoTestCase.java
===================================================================
--- projects/microcontainer/trunk/dependency/src/tests/org/jboss/test/dependency/controller/test/BadDependencyInfoTestCase.java	2008-07-15 07:38:48 UTC (rev 75830)
+++ projects/microcontainer/trunk/dependency/src/tests/org/jboss/test/dependency/controller/test/BadDependencyInfoTestCase.java	2008-07-15 07:48:10 UTC (rev 75831)
@@ -61,18 +61,30 @@
       {
          for (Method method : methods)
          {
-            // Should we suppress this?
-            if ("getLifecycleCallbacks".equals(method.getName()))
-               continue;
-            
             AbstractControllerContext context = new AbstractControllerContext(
                   method.getName(),
                   new MockControllerContextActions(),
                   ProxyDependencyInfo.createDependencyInfo(method, i)
             );
-            install(context);
-            assertTrue(context.getName().toString(), ControllerState.ERROR.equals(context.getState()) || ControllerState.INSTALLED.equals(context.getState()));
-            uninstall(context);            
+            try
+            {
+               install(context);
+               assertTrue(context.getName().toString(), ControllerState.ERROR.equals(context.getState()) || ControllerState.INSTALLED.equals(context.getState()));
+            }
+            catch (Throwable t)
+            {
+               assertEquals("getLifecycleCallbacks", method.getName());
+               assertInstanceOf(t, RuntimeException.class);
+            }
+            try
+            {
+               uninstall(context);
+            }
+            catch (Throwable t)
+            {
+               assertEquals("getLifecycleCallbacks", method.getName());
+               assertInstanceOf(t, Error.class);
+            }
          }
       }
    }




More information about the jboss-cvs-commits mailing list